我們以乙個電商**為例,**上有跟使用者有關的頁面,有跟商品有關的頁面,還有跟訂單有關的頁面,這樣的一塊內容其實就是**的乙個功能模組。
在django中,專案的組織結構為乙個專案包含多個應用,乙個應用對應乙個業務模組。
示例
建立專案的名稱為test1,完成"圖書-英雄"資訊的維護,建立應用名稱為booktest。
建立專案
在當前使用者的某個目錄下建立專案,這樣不會發生許可權問題。
此處在/home/python/pytest/目錄下建立專案
cd /home/python/mkdir pytestcd pytest
建立專案的命令如下:
django-admin startproject 專案名稱例:django-admin startproject test1
接下來可以使用ide開啟此目錄,開發專案了,此處使用pycharm開啟test1目錄。
專案預設目錄說明
進入test1目錄,檢視目錄樹形結構
cd test1tree
目錄結構如下圖:
manage.py是專案管理檔案,通過它管理專案。
與專案同名的目錄,此處為test1。
init.py是乙個空檔案,作用是這個目錄test1可以被當作包使用。
settings.py是專案的整體配置檔案。
urls.py是專案的url配置檔案。
wsgi.py是專案與wsgi相容的web伺服器入口,詳細內容會在佈署中講到。
建立應用
使用乙個應用開發乙個業務模組,此處建立應用名稱為booktest,完成圖書-英雄的資訊維護。
建立應用的命令如下:
_init.py_是乙個空檔案,表示當前目錄booktest可以當作乙個python包使用。
tests.py檔案用於開發測試用例,在實際開發中會有專門的測試人員,這個事情不需要我們來做。
models.py檔案跟資料庫操作相關。
views.py檔案跟接收瀏覽器請求,進行處理,返回頁面相關。
migrations資料夾之後給大家介紹。
安裝應用
接下來在元組中新增乙個新的項,當前示例為booktest
開發伺服器在開發階段,為了能夠快速預覽到開發的效果,django提供了乙個純python編寫的輕量級web伺服器,僅在開發階段使用。
執行伺服器命令如下:
python manage.py runserver ip:埠例:python manage.py runserver
可以不寫ip和埠,預設ip是127.0.0.1,預設埠為8000。
伺服器成功啟動後如下圖:
如果增加、修改、刪除檔案,伺服器會自動重啟;
按ctrl+c停止伺服器。
python專案目錄結構
參考資料 假設你的專案名為foo,我比較建議的最方便快捷目錄結構這樣就足夠了 foo bin foo foo tests init py test main.py init py main.py docs conf.py abc.rst setup.py requirements.txt readm...
python 專案目錄結構設定
為專案設定目錄結構是為了將功能類似的檔案放置在同一目錄內,增強專案的可讀性和可維護性。如果乙個python專案功能單一,量很小,那就沒必要設定的這麼複雜。下圖是乙個示例專案的目錄結構 1,bin目錄 是整個應用程式的執行檔案目錄,其中start.py檔案是啟動入口 2,conf目錄 是整個應用程式的...
iOS 專案目錄結構
軟體開發不是比誰打字快。乙個成功的專案不只侷限於介面輸出,在目錄結構的清晰度上也應具有一定的高度要求,一眼看上去就能大概了解目錄的職責,且容易應對功能上的更新。entry models macro general helpers vendors sections resources 整個應用的入口 ...