簡要 pyinstaller模塊主要用於python代碼打包成exe程式直接使用,這樣在其它電腦上即使沒有python環境也是可以運行的。 用法 一.安裝 pyinstaller屬於第三方庫,因此在使用的時候需提前安裝 pip install pyinstaller 二.配置spec文件 1.配置生 ...
目錄
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 重定向