Skip to main content

Django 的扩展

项目描述

https://img.shields.io/pypi/l/django-extensions.svg https://github.com/django-extensions/django-extensions/actions/workflows/compile_catalog.yml/badge.svg https://github.com/django-extensions/django-extensions/actions/workflows/linters.yml/badge.svg https://github.com/django-extensions/django-extensions/actions/workflows/precommit.yml/badge.svg https://github.com/django-extensions/django-extensions/actions/workflows/pytest.yml/badge.svg https://github.com/django-extensions/django-extensions/actions/workflows/security.yml/badge.svg 最新的 PyPI 版本 支持车轮格式 覆盖范围

Django Extensions 是 Django 框架的自定义扩展集合。

入门

了解 Django Extensions 的最简单方法是观看 Eric Holscher 的精彩截屏视频观看 vimeo 上的视频)。在几分钟内,Eric 将引导您完成六个命令扩展。GoDjango 的 Youtube 频道上还有一个 简短的截屏视频,可以帮助您了解更多信息。

要求

Django 扩展需要 Django 3.2 或更高版本。

在做了

您可以使用 pip 获取 Django 扩展:

$ pip install django-extensions

如果您想从源代码安装它,请从 GitHub 获取 git 存储库并运行 setup.py:

$ git clone git://github.com/django-extensions/django-extensions.git
$ cd django-extensions
$ python setup.py install

安装它

要在项目中启用django_extensions,您需要将其添加到项目 settings.py文件中的INSTALLED_APPS中:

INSTALLED_APPS = (
    ...
    'django_extensions',
    ...
)

使用它

生成(并查看)应用模型的 graphviz 图:

$ python manage.py graph_models -a -o myapp_models.png

为项目生成一个以制表符分隔的(url_pattern, view_function, name)元组列表:

$ python manage.py show_urls

检查模板是否存在渲染错误:

$ python manage.py validate_templates

运行增强的 django shell:

$ python manage.py shell_plus

运行增强的 django runserver,(需要安装 Werkzeug):

$ python manage.py runserver_plus

卷入

开源项目总是可以使用更多的帮助。解决问题、记录功能、添加您的语言的翻译。如果您有空余时间并愿意帮助我们,可以在以下地方进行:

文档

您可以在线查看文档:

或者您可以查看存储库中的 docs/ 目录。

支持

Django Extensions 是免费的,而且永远都是免费的。它由开发人员以开源方式开发和维护。欢迎任何支持。您可以通过编写文档、拉取请求、报告问题和/或翻译来提供帮助。

请记住,没有人直接支付开发或维护 Django 扩展的费用,所以我们必须将时间分配在餐桌上、家庭、这个项目和余生之间:-)