拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你可以自己寫一個startproject指令我寫了一個flask的startproject: mana大概的思路如下
你本地寫一個專案原型(你可以加上manage.py, 帶Auth的User model)
然後考慮動態的部分(生成項目可能會改變的部分, 例如:項目名稱), 將動態的部分使用類似 #{{ xxx }} 的註解格式標記
#{{ xxx }}
然後寫指令(推薦click), 關鍵就是使用python os.walk 遍歷你的原型(需要注意使用絕對路徑) 複製到你產生的專案, 動態的部分讀取檔案替換#{{ xxx }}.
這樣你就可以
$ yourcommand startproject YourDjangoProject $ cd YourDjangoProject (你想要的项目原型: 含manage.py, 含基本的User模型) $ python manage.py makemigrations $ python manage.py migrate
cookiecutter 是腳手架, 如果它的功能你不滿意可以自己寫一個.
想了解怎麼辦的m我吧.這個問題沒人感興趣, 我也懶的寫怎麼處理的了.
你可以自己寫一個startproject指令
我寫了一個flask的startproject: mana
大概的思路如下
你本地寫一個專案原型(你可以加上manage.py, 帶Auth的User model)
然後考慮動態的部分(生成項目可能會改變的部分, 例如:項目名稱), 將動態的部分使用類似
#{{ xxx }}
的註解格式標記然後寫指令(推薦click), 關鍵就是使用python os.walk 遍歷你的原型(需要注意使用絕對路徑) 複製到你產生的專案, 動態的部分讀取檔案替換
#{{ xxx }}
.這樣你就可以
cookiecutter 是腳手架, 如果它的功能你不滿意可以自己寫一個.
想了解怎麼辦的m我吧.這個問題沒人感興趣, 我也懶的寫怎麼處理的了.