快来动手试试吧,简直太棒了
前言
Cookiecutter可以让你快速从模板中建立工程,cookiecutter-django则是Django的模板,可以快速生成Django
大型项目模板。其特性如下:
- 跨平台: Windows,Mac 和Linux都支持
- 在Python2.7, 3.3, 3.4, 3.5, 3.6 和PyPy下运行
- 工程模板可以是任何语言
- 简单易用
安装配置Cookiecutter-django
安装cookiecutter
首先, get Cookiecutter.相信我,它棒极了:
1 | pip install "cookiecutter>=1.4.0" |
生成项目
然后用Cookiecutter-django
来生成一个Django项目:
1 | cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git |
你需要在引导下填一些values,例如:
1 | Cloning into 'cookiecutter-django'... |
根据你的需要来选择一些选项。注: project_slug
是你的项目名(在路径中体现)
配置使用Django
进入项目根目录:
1 | cd my_first_django_project |
关联仓库
在github创建一个repo,关联你的项目,并首次push:
1 | git init |
配置Django
选择Django
安装版本(修改requirements/base.txt):
1 | django==1.11.2 |
数据库如果选择了Postgresql
(Postgresql的安装使用情参考Postgresql安装配置),需安装psycopg2
依赖:
1 | ## requirements/local.txt |
在激活的虚拟环境下安装依赖:
1 | $ pip install -r requirements\local.txt |
Pycharm的配置
如果生成项目时选项pycharm填入了y,下面我们来配置一下。
- 打开
File - Settings
->Languages and Frameworks
->Django
.
- 勾选上
Enable Django Support
我们需要为Django数据库配置Postgresql数据库地址,我们点击Environment variavles
的 ...
,添加DATABASE_URL
变量(注DATABASE_URL在conf.setting中使用):
- Run the Server
1 | python manage.py migrate |
Cookiecutter-Django英文文档
阅读英文指南:
1 | https://cookiecutter-django.readthedocs.io/en/latest/ |