溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【Django入門與實踐】課程系列第2篇

發布時間:2020-07-17 12:08:33 來源:網絡 閱讀:406 作者:apinetree 欄目:開發技術

四、創建項目及應用

  1. 本節大綱
    【Django入門與實踐】課程系列第2篇

  2. 創建項目步驟
    1)打開命令行,進入想要安置項目的目錄
    2)命令行輸入:django-admin startproject myblog(myblog是項目名稱)
    3)若沒有報錯,則創建項目成功

  3. 用編譯器打開該項目工程

  4. 項目目錄結構
    【Django入門與實踐】課程系列第2篇
    1)manage.py:與項目進行交互的命令行工具集的入口,即項目管理器,執行python manage.py來查看所有命令,執行runserver啟動服務器
    2)默認啟動端口號是8000,自定義啟動端口的方法:python manage.py runserver 9999
    3)myblog目錄:
    項目的一個容器
    包含項目最基本的一些配置
    目錄名稱不建議修改
    4)wsgi.py:
    WSGI(Python Web Server Gateway Interface),即Python服務器網關接口
    Python應用與Web服務器之間的接口
    5)urls.py
    URL配置文件
    Django項目中所有地址(頁面)都需要我們自己去配置其URL
    6) settings.py
    項目的總配置文件
    里面包含了數據庫、Web應用、時間等各種配置
//項目的根目錄
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

//安全碼
SECRET_KEY

//調試開關
DEBUG = True

//只允許通過該列表訪問網站,其他地址將被屏蔽
ALLOWED_HOSTS = []

//已安裝的應用,Django由許多應用生成,自己創建的應用,應寫入這個列表
INSTALLED_APPS

//中間件,Django自帶的工具集
MIDDLEWARE

//URL根文件,指向的就是urls.py
ROOT_URLCONF

//模板的配置,Django中模板就是一個個的html文件
TEMPLATES

//數據庫配置
DATABASES

//密碼認證
AUTH_PASSWORD_VALIDATORS

//默認是英語
LANGUAGE_CODE = 'en-us'

// 靜態文件的地址
STATIC_URL = '/static/'

7) init.py
Python中聲明模塊的文件,內容默認為空

  1. 創建應用,并了解應用目錄下各文件的作用,同時創建第一個頁面響應
    1)創建步驟:
    a. 打開命令行,進入項目中manage.py同級目錄
    b. 命令行輸入:python manage.py startapp blog(創建名為blog的應用)
    c. 添加應用名到settings.py中的INSTALLED_APPS里
    d. 自己創建的應用名不能和python中自帶的應用名重復
    2)目錄結構:
    【Django入門與實踐】課程系列第2篇
    migrations:數據移植(遷移)模塊,內容自動生成
    admin.py:當前應用的后臺管理系統配置
    apps.py:當前應用的一些配置,Django-1.9以后版本自動生成
    models.py:數據模塊,使用ORM框架,類似于MVC結構中的Models(模型)
    tests.py:自動化測試模塊,Django提供了自動化測試功能,在這里編寫測試腳本語句
    views.py:執行響應的代碼所在模塊,代碼邏輯處理的主要地點,項目中大部分代碼均在這里編寫
    3)創建第一個頁面(響應)
    a. 編輯blog.views文件:每個響應對應一個函數,函數必須返回一個響應
    b. 函數必須存在一個參數,一般約定為request
    c. 每個響應(函數)對應一個URL
    4)編輯urls.py:
    每個URL都以url的形式寫出來
    url函數放在urlpattern列表中
    url函數三個參數:URL(正則),對應方法,名稱

小結:常用命令集合
django-admin 查看所有命令
django-admin startproject 創建項目
python manage.py runserver 8000 以8000端口啟動服務
python manage.py startapp blog 創建名為blog的應用

關注本人微信公眾號,更快獲得文章:
【Django入門與實踐】課程系列第2篇

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女