python - 自己创建的django package怎么生成模型创建脚本?
高洛峰
高洛峰 2017-04-18 09:30:48
0
2
393
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
PHPzhong

你可以自己寫一個startproject指令
我寫了一個flask的startproject: mana
大概的思路如下

  1. 你本地寫一個專案原型(你可以加上manage.py, 帶Auth的User model)

  2. 然後考慮動態的部分(生成項目可能會改變的部分, 例如:項目名稱), 將動態的部分使用類似 #{{ xxx }} 的註解格式標記

  3. 然後寫指令(推薦click), 關鍵就是使用python os.walk 遍歷你的原型(需要注意使用絕對路徑) 複製到你產生的專案, 動態的部分讀取檔案替換#{{ xxx }}.

  4. 這樣你就可以

    $ yourcommand startproject YourDjangoProject
    $ cd YourDjangoProject  (你想要的项目原型: 含manage.py, 含基本的User模型)
    $ python manage.py makemigrations
    $ python manage.py migrate
    
    

cookiecutter 是腳手架, 如果它的功能你不滿意可以自己寫一個.

洪涛

想了解怎麼辦的m我吧.這個問題沒人感興趣, 我也懶的寫怎麼處理的了.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板