python中主流web框架:django,flask,tornado(性能高),sanic,fastapi。。。。。 假設: socket服務端:a 路由的映射關係:b(根據url不一樣返回不一樣的內容 url---視圖函數) 模板渲染: c (字符串返回給用戶 特殊字符替換) 比較: 本身寫的web框架: a:用了第三方wsgiref b:本身寫的 c:本身寫的 django: a:用了第三方wsgiref b:本身寫的 c:本身寫的 flask a:用了第三方 b:本身寫的 c:用了第三方 tornado a:本身寫的 b:本身寫的 c:本身寫的
0 django的版本:1.x 2.x 3.x 版本之間是由差距的 1 安裝的幾種方式 -在cmd中敲:pip3 install django==1.11.9 默認裝最新版本(3.x) -pycharm中--》setting--》解釋器--》點+號,選擇版本,安裝 -pycharm的Terminal中敲 pip3 install django==1.11.9 2 裝完之後,會多個一個django-admin的命令,在D:\python38\Scripts 路徑下 因爲D:\python38\Scripts以前就被加入到環境變量,在任意路徑指向django-admin都能找到 3 django-admin是用來建立django項目的命令(建立項目就是生成目錄,生成一堆py文件) 4 建立項目(在哪一個路徑下指向,項目就建立在哪,在c盤根路徑) django-admin startproject 項目名 django-admin startproject myfirstdjango 5 建立完之後,用pycharm打開便可 6 在項目根路徑建立app python3 manage.py startapp app名字 7 django目錄結構 -views.py:函數,視圖函數 -urls.py:路徑(路由)和視圖函數的對應關係 -models.py:表模型(數據庫操做相關) 8 最簡單的方式,經過pychrm建立 100:問題 1 若是計算機名是中文,項目路徑中有中文空格,均可能會報錯 2 python3.7或者3.8 對django1.x的版本兼容性可能存在問題,1.x版本推薦用python3.6