目錄
Django簡介
前戲
Django是一個開放源代碼的Web應用框架,由Python寫成,采用了MTV的框架模式,即模型M,視圖V和模版T,這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的,
一、版本問題
- Django1.X: 同步 1.11
- Django2.X: 同步 2.22
- Django3.X: 同步 3.2
- Django4.X: 同步 4.2
ps:版本之間的差異其實不大,主要是添加了額外的功能
二、運行Django注意事項
- Django專案中所有的檔案名目錄不要出現中文
- 計算機名稱盡量不要出現中文,
- 一個pycharm盡量就是一個完整的專案,不要嵌套和疊加,
- 不同版本的python解釋器與不同版本的Django可能會出現小問題,
- 建議解釋器3.6版本的裝1.X版本
- 建議解釋器3.8版本的裝2.X版本
Django安裝下載
一、下載
1.在cmd中輸入
- pip install django 默認是最新版本
- pip install django= = =版本號 指定版本下載
ps: pip下載模塊會自動解決依賴問題,會把關聯需要用到的模塊一起下了
2.在pycharm解釋器中下載即可
二、驗證是否下載成功
- 在cmd搭好的環境變數中輸入django-admin出現以下的情況則代表正常
三、終端cmd命令創建Django
①創建Django專案
-
django-admin startproject 專案名
-
在D盤根目錄創建了一個mytest檔案,其檔案就是一個Django專案
②啟動Django專案 -
cd 專案
-
輸入命令 python38 manage.py runserver ip:port
-
點擊網址就可以打開Django的啟動頁面
四、pycharm自動創建Django專案
- 直接創建
ps: 注意解釋器選擇和選擇Django專案,會自動創建templates檔案夾 但是組態檔中可能會報錯,這里要注意第一步修改組態檔的路徑 - 修改組態檔中templates檔案夾的路徑
- 修改完的路徑
Django框架中app概念
一、比喻概念,便于理解
- django類似于是一所大學 app類似于大學里面的各個學院
- django里面的app類似于某個具體的功能模塊
-
user app 所有商品相關的都寫在user app下
-
goods app 所有商品相關的都寫在goods app下
二、創建Django專案時創建一個app
-
這里只能創建一個,后面的建議需要用命令列創建
-
這時的組態檔settings.py會自動幫你注冊上一個應用'app01.apps.App01Config'
二、命令列創建應用
- python manage.py startapp 應用名
ps: 注意這里命令列創建,組態檔settings.py中并沒有自動注冊,所以我們要手動注冊,
Django主要目錄結構
一、目錄各個檔案介紹
- 如圖
- django專案根目錄名
- django專案同名目錄
-
settings.py 組態檔
-
urls.py 存盤網址后綴與函式名對應關系(不嚴謹)
-
wsgi.py wsgiref網關檔案
-
db.sqlite3檔案 django自帶的小型資料庫(專案啟動之后才會出現)
-
manage.py 入口檔案(命令提供)
- app應用目錄
-
migrations目錄 存盤資料庫相關記錄
-
admin.py django內置的admin后臺管理功能
-
apps.py 注冊app相關
-
models.py 與資料庫打交道的(非常重要)
-
tests.py 測驗檔案
-
views.py 存盤功能函式(不嚴謹)
-
templates目錄 存盤html檔案(命令列不會自動創建 pycharm會自動創建)
二、小白必掌握的框架專案重要名詞
-
網址后綴 路由
-
函式 視圖函式
-
類 視圖類
- 重要名詞講解
-
urls.py 路由層
-
views.py 視圖層
-
models.py 模型層
-
templates 模板層
Django小白必會三板斧-render,HttpResponse,redirect
一、每個板斧的作用
-
HttpResponse 回傳字串型別的資料
-
render 回傳html頁面并且支持傳值
-
redirect 重定向
二、在檔案中匯入,并且每一個的具體板斧簡單應用
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/551049.html
標籤:其他
下一篇:返回列表