Django Setup 專案初始化

假設我們想要建立一個django專案(1.9版本,linux為例),命名為mysite,並且不想要將特定的設定上傳,可以如何做:

clone你的倉庫(myrepo)至本地

建立虛擬環境

可以透過指令或IDE,我習慣會將環境命名為venv,然後放在專案目錄下

安裝django並開始一個專案

初始化django專案

別忘了把你安裝的套件加到mysite/requirements.txt

這時候你的tree應該長這樣

客製化設定檔

共同協作的時候,根據每個人習慣會有不同的設定:如資料庫、語言等,而且設定檔裡會有一些不該公開的資訊,如email密碼跟專案的key等,
這時候我們會需要將設定檔分成多個檔案,並透過.gitignore來忽略不想上傳的設定

你會需要透過__init__.py來控制setting module

將不想公開(共用)的設定移到local.py

別忘了在myrepo/.gitignore加入這些檔案

新增一個後台administrator

開啟web server

註記

這個時候你就可以放心將你的專案push出去了,完成後你的tree會是這個樣子

如果你的專案很肥的話,設定的參數超過上百行,你會需要找個更好的方式來管理你的設定檔,例如:Django Split Settings

至於後續的app的新增等,可以參考這些文章:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。