使用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支持時使用。

完成配置后則生成項目文件夾


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM