一個Django 工程的目錄結構以及介紹

一個工程的目錄結構

dotheright@go:~/mylovelycodes/python/python_web/django/HelloWorld$ tree
.
├── db.sqlite3
├── Hello
│ ├── admin.py
│ ├──__init__.py
│ ├── migrations
│ │ ├── __init__.py
│ │ └── __pycache__
│ ├── models.py
│ ├── pycache
│ ├── tests.py
│ └── views.py
├── HelloWorld
│ ├── __init__.py
│ ├── __pycache__
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py

urls.py

鏈接入口,關聯到對應的 views.py 中的一個函數,訪問的鏈接就對應一個函數。

views.py

處理用戶發出的請求,從 urls.py 中對應而來,通過渲染 templates 中的網頁可以為用戶顯示頁面內容,比如登錄后的用戶名,用戶請求的數據,通過其輸出到頁面。

models.py

與數據庫操作相關,存入或讀取數據時使用。當不使用數據庫的時候,也可以當做一般的類封裝文件,存儲各種類的定義。

forms.py

表單,用戶在瀏覽器上輸入提交,對數據的驗證工作以及輸入框的生成等工作,都依托于此。

admin.py

后臺文件,可以用少量的代碼就擁有一個強大的后臺。

settings.py

Django 的設置、配置文件,比如 DEBUG 的開關,靜態文件的位置等等。
除了這些,還有以上目錄中未提及的:

templates目錄

模板目錄,覆蓋app的模板

__init__.py

表示這是一個包,可以import.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容