Django 是一个用Python编程语言编写的开源,免费,易用,可扩展和高级的Web框架,可实现快速开发和实用,简洁的设计。
功能一目了然
主要功能包括一个对象关系映射器,允许开发人员完全用Python定义他们的数据模型,一个自动管理界面,可以节省大量时间,以及一个没有框架的优雅,无残留的URL设计 - 特定限制。
此外,Django项目为用户提供了一个功能强大,设计友好且可扩展的模板系统,一个连接到memcached的缓存系统,一个动态数据库访问API,以及对多语言应用程序的支持。
谁使用Django?
大约5,000个网站在他们的基础设施上使用Django网络框架,包括着名的Pinterest,Mozilla,Instagram,OpenStack,Disqus,Rdio,PolitiFact.com,Mainmetrics,Beerclue,BR1ITALIA和Plagiarism Guard。
Django入门
在GNU / Linux发行版上安装Django的最佳方法是使用pip安装程序(例如pip install Django == 1.7.1)。安装Django的另一个好方法是通过Git源代码或Softoware上分发的TAR存档。
在您的计算机上下载了源存档后,您应该使用您喜欢的存档管理器解压缩它,打开终端模拟器并使用&lbsp; cd’导航到解压缩的存档文件的位置。命令。
要安装Django,请键入‘ sudo python setup.py install’命令作为特权用户,或者‘ python setup.py install’以root身份命令。详细的使用说明可以在项目的主页上找到(请参阅下面的链接)。
此版本中的新功能:
- 错误修复:
- 使用py-bcrypt和Python 3(#21398)修复了BCryptSHA256PasswordHasher。
- 修复了一个回归,该回归阻止带有隐藏的反向管理器(related_name以'+'结尾)的ForeignKey被用作prefetch_related(#21410)的查找。
- 修复了Queryset.datetimes在某些情况下引发AttributeError(#21432)。
- 修复了ModelBackend如果get_user_model()引发错误(#21439)引发UnboundLocalError。
- 修复了阻止可编辑GenericRelation子类在ModelForms中工作的回归(#21428)。
- 为ModelMultipleChoiceField添加了缺少的to_python方法,Django 1.6中需要该方法正确检测初始值的变化(#21568)。
- 修正了django.contrib.humanize翻译,其中逐字地返回了非破坏空间的unicode序列(#21415)。
- 当灯具文件名包含与文件扩展名无关的任何点(#21457)或夹具路径相对但位于子目录(#21551)时,修复了loaddata错误。
- 当父级为0时,固定显示表单集中的内联实例(#21472)。
- 修复了如果ModelAdmin具有排序集(#21405),覆盖外键自定义查询集的回归。
- 删除了makemessages和compilemessages命令的--locale / -l选项中提及的功能,这些命令从未按照承诺工作:支持用逗号分隔的多个区域设置名称。通过多次使用该选项,仍然可以在一次运行中指定多个语言环境(#21488,#17181)。
- 修复了导入get_wsgi_application(#21486)时不必要地触发设置配置的回归。
- 修复了使用基于cookie的会话后端时的测试客户端logout()方法(#21448)。
- 修复了GeometryField使用非几何小部件时出现的崩溃问题(#21496)。
- 更改迭代次数时修复密码哈希升级(#21535)。
- 修复了当URLconf只包含一个元素(#21530)时调试视图中的错误。
- 重新添加缺少的搜索结果计数并重置更改列表管理视图中的链接(#21510)。
- 当前语言不再由LocaleMiddleware在每个响应中保存到会话中,而是仅在注销后(#21473)保存到会话中。
- 修复了在非英语系统上执行runserver时以及当输出中的格式化日期包含非ASCII字符时出现崩溃的问题(#21358)。
- 修复了Python≥3.3(#21443)上发生异常后调试视图中的崩溃。
- 修复了某些平台上ImageField的崩溃问题(报告了Homebrew和RHEL6)(#21355)。
- 修复了在ModelAdmin.list_filter(#21431)中使用泛型关系时的回归。
版本中的新功能:
- 错误修复:
- 使用py-bcrypt和Python 3(#21398)修复了BCryptSHA256PasswordHasher。
- 修复了一个回归,该回归阻止带有隐藏的反向管理器(related_name以'+'结尾)的ForeignKey被用作prefetch_related(#21410)的查找。
- 修复了Queryset.datetimes在某些情况下引发AttributeError(#21432)。
- 修复了ModelBackend如果get_user_model()引发错误(#21439)引发UnboundLocalError。
- 修复了阻止可编辑GenericRelation子类在ModelForms中工作的回归(#21428)。
- 为ModelMultipleChoiceField添加了缺少的to_python方法,Django 1.6中需要该方法正确检测初始值的变化(#21568)。
- 修正了django.contrib.humanize翻译,其中逐字地返回了非破坏空间的unicode序列(#21415)。
- 当灯具文件名包含与文件扩展名无关的任何点(#21457)或夹具路径相对但位于子目录(#21551)时,修复了loaddata错误。
- 当父级为0时,固定显示表单集中的内联实例(#21472)。
- 修复了如果ModelAdmin具有排序集(#21405),覆盖外键自定义查询集的回归。
- 删除了makemessages和compilemessages命令的--locale / -l选项中提及的功能,这些命令从未按照承诺工作:支持用逗号分隔的多个区域设置名称。通过多次使用该选项,仍然可以在一次运行中指定多个语言环境(#21488,#17181)。
- 修复了导入get_wsgi_application(#21486)时不必要地触发设置配置的回归。
- 修复了使用基于cookie的会话后端时的测试客户端logout()方法(#21448)。
- 修复了GeometryField使用非几何小部件时出现的崩溃问题(#21496)。
- 更改迭代次数时修复密码哈希升级(#21535)。
- 修复了当URLconf只包含一个元素(#21530)时调试视图中的错误。
- 重新添加缺少的搜索结果计数并重置更改列表管理视图中的链接(#21510)。
- 当前语言不再由LocaleMiddleware在每个响应中保存到会话中,而是仅在注销后(#21473)保存到会话中。
- 修复了在非英语系统上执行runserver时以及当输出中的格式化日期包含非ASCII字符时出现崩溃的情况(#21358)。
- 修复了Python≥3.3(#21443)上发生异常后调试视图中的崩溃。
- 修复了某些平台上ImageField的崩溃问题(报告了Homebrew和RHEL6)(#21355)。
- 修复了在ModelAdmin.list_filter(#21431)中使用泛型关系时的回归。
<强>要求强>:
- 的Python
评论没有发现