Django Extensions 是Django框架的扩展功能集合.
包括management命令扩展,数据库字段扩展,admin后台扩展等.
译者注: 文档中包含了部分 git , github , Python env 相关内容, 阅读时遇到相关只是请参考相应文档.
了解Django Eextensions最简单的方式是查看 excllent screencast by Eric Holscher .只要几分钟的时间, Eric就能帮助你了解一半的扩展命令是做什么用的.
使用 pip
安装 django-extensions
:
$ pip install django-extensions
还可以从github上下载源码安装:
$ git clone git://github.com/django-extensions/django-extensions.git $ cd django-extensions $ python setup.py install
更多安装细节,查看 :doc:`installation_instructions`.
django-extensions
尽量根据Django版本发布计划支持相应的Django和Python版本 参考Django版本支持说明 [1] .
新版本的 django-extensions
可能在旧版本的Django或Python中也会正常运行,但是我们已经放弃修复与旧版本Django或Python的兼容性bug.
目前支持的Python版本是 2.7, 3.4, 3.5, pypy, pypy3. 支持的Django版本是1.8, 1.9.
.. toctree:: :maxdepth: 3 installation_instructions command_extensions command_extension_ideas admin_extensions shell_plus create_app delete_squashed_migrations dumpscript runscript export_emails field_extensions graph_models jobs_scheduling model_extensions namespace_proposal print_settings runprofileserver runserver_plus sync_s3 sqldiff sqlcreate sqldsn validate_templates
[1] | Django的单个版本指定了需要的Python版本,支持某个Django版本就代表同时支持相应的Python版本. |