pip install cookiecutter
cookiecutter https://github.com/pydanny/cookiecutter-django
项目生成选项 项目名: 您的项目容许使用人类可读的名称,大写字母和空格。 project_slug: 您的项目的slug没有破折号或空格。用于命名您的仓库以及须要可导入Python项目名称的其余地方。 描述: 描述您的项目并在相似的地方使用README.rst。 AUTHOR_NAME: 这是你!价值进入了相似的地方LICENSE。 电子邮件: 您要在项目中标识本身的电子邮件地址。 DOMAIN_NAME: 您计划在项目上线后使用的域名。请注意,能够在之后随时安全地更改它。 版: 该项目的初始版本。 open_source_license: 该项目的软件许可证。选择是: MIT BSD GPLv3的 Apache软件许可证2.0 不是开源的 时区: 用于TIME_ZONE设置项目的值。 视窗: 指示是否应在Windows上配置项目以进行开发。 use_pycharm: 指示是否应使用PyCharm配置项目以进行开发。 use_docker: 指示是否应将项目配置为使用Docker和Docker Compose。 postgresql_version: 选择要使用的PostgreSQL版本。选择是: 11.3 10.8 9.6 9.5 9.4 js_task_runner: 选择一个JavaScript任务运行器。选择是: 没有 吞 cloud_provider: 选择静态和媒体文件的云提供商。选择是: AWS GCP 没有 请注意,若是您选择无云提供商,则媒体文件将没法使用。 custom_bootstrap_compilation: 指示项目是否应经过所选JavaScript任务运行程序的任务支持Bootstrap从新编译。这对于实时Bootstrap变量更改很是有用。 use_compressor: 指示是否应将项目配置为使用Django Compressor。 use_celery: 指示是否应将项目配置为使用Celery。 use_mailhog: 指示是否应将项目配置为使用MailHog。 use_sentry: 指示是否应将项目配置为使用Sentry。 use_whitenoise: 指示是否应将项目配置为使用WhiteNoise。 use_heroku: 指示是否应配置项目以即可部署到Heroku。 use_travisci: 指示是否应将项目配置为使用Travis CI。 keep_local_envs_in_vcs: 指示项目是否.envs/.local/应保留在VCS中(在强烈鼓励本地环境再现性的团队中工做时派上用场)。注意:.env(s)仅在启用Docker Compose和/或Heroku支持时使用。
完成配置后则生成项目文件夹git