MOJ政府的基本Django申请
django-gov的Python项目详细描述
这可以用作构建moj django应用程序的基础。它包括一些有用的django包和gov.uk模板。它还包括flake8代码样式测试。
包括
依赖关系
- Python 3.5(可以使用
brew install python3
安装)
安装
通过pypi安装
pip install django-gov
功能
包中包含govuk_template django template和静态目录。您可以直接扩展govuk模板
{% extends 'govuk_template/base.html' %}
您还可以下载最新的govuk_模板taball并将内容提取到您选择的目录中
./manage.py update_gov_template -d /path/to/directory/to/unpack/
这将把govuk_模板的最新版本中的模板和静态目录添加到作为-d传递的目录中
通过在app settings.py文件中包含默认设置,您可以包含上述所有包含的应用程序的默认设置
from django_gov.settings import *
您可以包括healthcheck端点的url
url(r'^', include('django_gov.urls'))
测试
如果包含所有默认设置,则会将flake8代码样式测试添加到运行应用程序的目录中。
您可以将包含Flake8设置的setup.cfg文件添加到应用程序的基本目录中。
[flake8] exclude = .git/,env/,venv/,node_modules/, manage.py max-complexity = 10 max-line-length = 120
API文档
django rest swagger也包括在内。模板已修改为使用govuk_模板作为基础。
有关如何设置swagger的说明,请参见https://github.com/marcgibbons/django-rest-swagger。
历史
0.2.0(2017-04-05)
- 将govuk模板更新为0.19.2。
0.1.2(2016-12-05)
- 将flake8测试添加到reademe。
0.1.1(2016-11-18)
- 更新reademe和历史记录。
0.1.0(2016-11-17)
- pypi上的第一个版本。