Django項目目錄介紹
以昨天創建的項目為例:
manage.py :
- 位于項目根目錄下, manage.py 文件是管理 Django 項目的重要命令行工具,它主要用于啟動項目、創建應用和完成數據庫的遷移等。
- 后期會用到的命令:
- python3 manage.py runserver
- python3 manage.py runserver 5000
- python manage.py makemigrations mydiary
- python manage.py migrate
- python manage.py createsuperuser
- python manage.py help(查看更多關于管理命令)
db.sqlite3:
db.sqlite3 是一個數據庫文件,Django默認使用的就是sqlite3 。sqlite3是一個進程內的庫,實現了自給自足、無服務器、零配置、事務性的SQL數據庫引擎。
mydiary項目文件夾: 項目的主文件夾(默認與項目名稱一致)
1. __init__.py:包含初始化文件,該文件用于標識當前所在的目錄是一個 Python 包,如果在此文件中,通過 import 導入其他方法或者包會被 Django 自動識別 。
2. settings.py: 包括app路徑,數據庫配置,sql語句,靜態文件目錄,中間件,session存儲的相關配置。
3. urls.py: 是django的主路由,可以在此處關聯不同app中的子路由。
4. wsgi.py : WSGI(Web Server Gateway Interfac)Web服務網關接口,用來描述Web 服務器如何與Web 應用通信的規范。
5. asgi.py:異步服務網關接口, 一個介于網絡協議服務和Python應用之間的標準接口,能夠處理多種通用的協議類型,包括HTTP,HTTP2和WebSocket。同 WSGI 一樣,Django 也支持使用 ASGI 來部署,它是為了支持異步網絡服務器和應用而新出現的 Python 標準。

浙公網安備 33010602011771號