Django框架--建立專案與應用
阿新 • • 發佈:2020-10-26
建立Django專案
命令:django-admin startproject 專案名
專案目錄如下:
yangyi@yangyi-virtual-machine:~/桌面/test2$ tree
.
├── manage.py
└── test2
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
__init__.py
說明test2是一個python包settings.py
整個專案的配置檔案urls.py
進行url路由的配置wsgi.py
web伺服器和Django互動的入口manage.py
建立Django應用
在Django中,一個功能模組分別使用一個應用來實現,整個專案由很多個應用組成,每一個應用完成一個功能模組,例如:整個網頁可以分為使用者模組、商品模組、購物模組、訂單模組。
命令:python manage.py startapp 應用名
注意:建立應用的時候,需要先進入專案目錄內
應用目錄如下:
yangyi@yangyi-virtual-machine:~/桌面/test2/booktest$ tree . ├── admin.py ├── __init__.py ├── migrations │ ├── __init__.py ├── models.py ├── tests.py └── views.py
__init__.py
: 說明目錄是一個Python模組。models.py
: 寫和資料庫專案的內容, 設計模型類。views.py
: ,接收請求,進行處理,與M和T進行互動,返回應答。tests.py
: 寫測試程式碼的檔案。admin.py
: 網站後臺管理相關的檔案。
Django應用註冊
應用建立後,為了建立應用和專案之間的聯絡,需要對應用進行註冊,註冊的方法:修改專案檔案settiongs.py
中的INSTALLED_APPS
的配置,在列表中新增建立的的應用名稱
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'booktest', # 註冊應用,以上的應用都是Django專案自帶的應用 ]
啟動Django專案
執行開發web伺服器命令
python manage.py runserver