零配置django项目。
django-zero的Python项目详细描述
零配置django项目
这是一项正在进行的工作。它在生产中使用,但它可能,也可能不适合您的需要。而且,事情可以在没有警告的情况下改变。
使用python、django、jinja2、whitenoise、webpack、bootstrap等创建现代web应用程序,而无需 配置任何东西。不包括魔术,你可以在之后拔掉/定制任何东西。
django zero是django框架(2+)的包装器,它允许使用(几乎)创建功能齐全的项目 零配置。
开箱即用,您将获得:
- jinja2模板化。
- webpack,bootstrap,sass用于资产。
- honcho用于流程管理。
- docker图像。
- allauth用于用户身份验证(使用jinja2模板)。
- debug toolbar和django extensions处于开发模式。
- cookiecutter用于脚手架。
- mondrian用于日志记录。
- gunicorn用于生产服务器。
- pytest用于…测试!
还有更多。
一切都是明确使用,你可以拔掉任何你不喜欢的功能。
快速启动
你需要Python3.5+,node.js lts和纱线。我们建议坚持使用最新的稳定python 3。
安装项目,并生成开发所需的节点模块。
$ pip install django-zero[dev]$ django-zero install
创建空项目:
$ django-zero init project my-web-app
运行dev服务器(使用webpack监视资源):
$cd my-web-app $ django-zero start