python專案目錄結構 django建立專案

2021-10-12 18:43:38 字數 2048 閱讀 7539

我們以乙個電商**為例,**上有跟使用者有關的頁面,有跟商品有關的頁面,還有跟訂單有關的頁面,這樣的一塊內容其實就是**的乙個功能模組。

在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 整個應用的入口 ...