使用cookiecutter建立django項目

使用cookiecutter建立django項目

下載安裝:

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

相關文章
相關標籤/搜索