1. 程式人生 > 實用技巧 >Django框架--建立專案與應用

Django框架--建立專案與應用

建立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.pyweb伺服器和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