标签分类
当前位置:首页 > 程序设计电子书 > Django电子书网盘下载
精通Django 精通Django
36718317

36718317 提供上传

资源
25
粉丝
15
喜欢
233
评论
9

    精通Django PDF 高清版

    Django电子书
    • 发布时间:

    给大家带来的一篇关于Django相关的电子书资源,介绍了关于Django方面的内容,本书是由图灵社区出版,格式为PDF,资源大小7.5 MB,Nigel George编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

  • 精通Django PDF 下载
  • 下载地址:https://pan.baidu.com/s/1eMNQuS8SxxKVwy-ufEmw4w
  • 分享码:5qm9
  • 精通Django PDF

    本书的主要目的是把你打造成 Django 专家。本书集中讲解两方面的内容。首先,深入说明 Django 的机制,教你使用它构建 Web 应用。其次,适当讨论高级概念,说明如何在项目中有效使用相关的工具。阅读本书你将学会快速开发强大网站所需的技能,而且写出的代码简洁、易于维护。

    本书的第二个目的(没那么重要)是为程序员提供一份关于 Django 长期支持(Long Term Support,LTS)版本的手册。目前,Django 已经成熟,很多重要的商业网站都使用它开发。因此,本书意欲成为采用 Django 1.8 LTS 的商业网站的最新权威参考资源。

    目前本书针对 Django 1.8 LTS。

    目录

    • 第 1 章 新手入门 1
    • 第 2 章 视图和 URL 配置 . 11
    • 第 3 章 Django 模板. 25
    • 第 4 章 Django 模型. 51
    • 第 5 章 Django 管理后台 . 67
    • 第 6 章 Django 表单. 83
    • 第 7 章 高级视图和 URL 配置 99
    • 第 8 章 高级模板技术. 111
    • 第 9 章 Django 模型的高级用法. 137
    • 第 10 章 通用视图 149
    • 第 11 章 在 Django 中验证用户的身份 155
    • 第 12 章 测试 Django 应用程序 . 179
    • 第 13 章 部署 Django 应用程序 . 191
    • 第 14 章 生成非 HTML 内容. 207
    • 第 15 章 Django 会话. 229
    • 第 16 章 Django 的缓存框架 237
    • 第 17 章 Django 中间件 . 253
    • 第 18 章 国际化 263
    • 第 19 章 安全保护 289
    • 第 20 章 安装 Django 的其他方式 303
    • 第 21 章 数据库管理进阶 . 307

    上一篇:深度学习:人工智能算法(Deep Learning)  下一篇:Android系统源代码分析

    展开 +

    收起 -

    码小辫二维码
     

    Django相关电子书
    学习笔记
    网友NO.965228

    Django框架中序列化和反序列化的例子

    1.序列化 DRF的核心 就是 前后端分离的核心 前后端分离开发的核心: 将模型转换为json 称之为 序列化 将json转换为模型 称之为 反序列化 1.序列化器的字段 Serializer 序列化器 为了得到模型里的字段,序列化器中的字段应与模型类中的字段名一致 ''' serializers.py ''' class BookInfoSerializer(serializers.Serializer): # read_only=True 只能读 不能修改 id = serializers.IntegerField(read_only=True,label='id') name = serializers.CharField(max_length=20,label='书籍名') pub_date = serializers.DataField(label='发布日期') readcount = serializers.IntegerField() is_delete = serializers.BooleanField() image = serializers.ImageField() 2.序列化 创建序列器 序列化器的第一个参数:instance 用于序列化操作 序列化器的第二个参数:data 用于反序列化操作 除了instance和data参数外,在构造Serializer对象时,还可通过context参数额外添加数据,如 serializer = AccountSerializer(account, context={'request': request}) 通过context参数附加的数据,可以通过Serializer对象的context属性获取。 ''' views.py ''' book = BookInfo.objects.get(id=2) s = BookInfoSerializers(instance=book) # 我们是通过 序列化器的data属性来获取 模型转换为字典的数据 s.data # 传递多个数据 # 应用: 查询所有书籍列表 books = BookInfo.objects.all() # 创建序列化器,将所有书籍信息传递给序列化器 # books = [Boo……

    网友NO.104888

    阿里云ECS服务器部署django的方法

    参考 服务器安装的是Centos 系统。 uwsgi是使用pip安装的。 nginx是使用yum install nginx安装。 python 2.7, mysql 5.5使用 yum安装。 它们之间的逻辑关系如下: the web client - the web server - the socket - uwsgi - Django uswgi负责从Django拿内容,通过socket传给 web server如nginx, 最后显示到 网页浏览器。 在django的项目下,建文件 uswgi.ini,可以不用在uswgi后面写一串选项。 # uwsgi.ini file[uwsgi] # Django-related settings# the base directory (full path)chdir = /var/www/html/# Django's wsgi filemodule = app.wsgi:application# process-related settings# mastermaster = true# maximum number of worker processesprocesses = 10# the socket (use the full path to be safe#socket = 127.0.0.1:8001socket = /tmp/site.sock# ... with appropriate permissions - may be neededchmod-socket = 666# clear environment on exitvacuum = trueprocess = 4threads = 2 # Django's wsgi file这个对应你自己Django项目的就好。 chdir就是Django的所在目录,和manage.py同一目录。 其他可以默认。 同样建立nginx.conf # nginx.conf # the upstream component nginx needs to connect toupstream django { server unix:///tmp/site.sock; # for a file socket #server 127.0.0.1:8001; # for a web port socket (we'll use this first)} # configuration of the serverserver { # the port your site will be served on listen 80; # the domain name it will serve for server_name demo.mmm.com; # substitute your machine's IP address or FQDN ……

    网友NO.691339

    Python Django切换MySQL数据库实例详解

    准备 软件 版本 Django 2.1.3 Python 3.7.1 默认使用的是sqlite3 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }} 切换为MySql: # settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'book', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'POST': '3306', }} 实现步骤 我们使用Django 来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。 常见的Mysql驱动介绍: MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。但是只支持Python2,目前还不支持Python3。 mysqlclient:是MySQL-python的另外一个分支。支持Python3并且修复了一些bug。 pymysql:纯Python实现的一个驱动。因为是纯Python编写的,因此执行效率不如MySQL-python。并且也因为是纯Python编写的,因此可以和Python代码无缝衔接。 MySQL Connector/Python:MySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的。效率不高。 mysqlclient安装 基于目前的环境以及版本来说,直接运行 pip install mysqlclient 是会报错的,具体错误,自己执行以下就知道了。 解决办法: 去https://www.lfd.uci.edu/~gohlke/pythonlibs/#my……

    网友NO.562387

    详解多线程Django程序耗尽数据库连接的问题

    Django的ORM是非常好用的,哪怕不是做Web项目也值得一用,所以网上也可以找到不少使用 Django 开发非Web项目的资料,因为除了ORM之个,命令行、配置文件等组件也非常好用。 最近用这种方式开发了一个非Web项目,而且是多线程的。有N个工作线程从DB中获取jobs,并把结果写回DB。简单来说就是这样。 项目运行一段时间后,发现数据库连接耗尽了,幸好内存大,然后一直往上调,最后连接数都上九千多一万了。耗尽连接数的时候,PostgreSQL 会出现类似这样的错误: FATAL: remaining connection slots are reserved for non-replication superuser connections 然后就各种看文档、代码,找问题,其中艰难略下不表,最后大概是这么些个知识点: Django里的数据库连接是放在线程的 local() 实例中的。 任何时候,需要一个数据库连接的话,Django就会创建一条出来,或者用本线程已有的那条。 如果是Web项目,在请求结束的时候,Django会去关闭掉连接。是的,没有连接池。 因为我们是非Web项目,所以不存在请求结束事件,所以一直没的关闭连接。但本来这个应该也不会造成问题的,因为没关闭就一直用呗,但不知道哪里出了问题,会出现连接泄漏,所以连接数据会一直增长。 最后的解决方案是找时机主动关闭数据库连接,具体到我们项目,就是每次工作线程完……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明