Django筆記01

web應用html

  全部的web應用本質上就是一個socket服務端,而用戶的瀏覽器就是一個socket客戶端python

C/S:客戶端/服務端web

B/S:瀏覽器/服務端數據庫

HTTP協議django

  超文本傳輸協議flask

  四大特性瀏覽器

    一、基於TCP/IP協議之上的應用層協議服務器

    二、基於請求-響應模式app

    三、無狀態保存框架

    四、無鏈接

  請求協議

    請求方法 空格 URL 空格 協議版本 \r\n

    字段:值 \r\n

    \r\n

    請求數據

  響應協議

    協議版本 空格 狀態碼 空格 狀態描述 \r\n

    字段 : 值 \r\n

    \r\n

    響應數據

狀態碼

  1XX  Informational(信息性狀態碼)  接收的請求正在處理

  2XX  Success(成功狀態碼)     請求正常處理完畢

  3XX  Redirection(重定向狀態碼)   須要進行附加操做以完成請求

  4XX  Client Error(客戶端錯誤狀態)  服務器沒法處理請求

  5XX  Server Error(服務器錯誤狀態碼)   服務器處理請求錯誤

https://www.cnblogs.com/Dominic-Ji/p/9949224.html#autoid-0-0-0

動靜態網頁

  靜態網頁:數據固定,不改變

  動態網頁:數據實時獲取

python三大主流web框架

  django 大而全  flask 小而精  tornado異步非阻塞

  django:socket使用別人的,路由與視圖函數,模板渲染本身寫的

  flask:路由與視圖函數本身寫的,socket,模板渲染使用別人的

  tornado:都是本身寫的

django簡介

  安裝:pip3 install django==1.11

  建立django項目:django-admin startporject mysite

  建立app:python manage.py startapp app01

  啓動django:python manage.py runserver

  命令建立沒有templates文件夾,須要手動建立並在settings配置文件中寫上路徑

django主要文件介紹

  migrations  數據庫遷移記錄相關

  models.py  orm模型類

  views.py  視圖函數

  template  模板文件夾

  manage.py  django的啓動文件

  settings.py  django項目的配置文件

  urls.py  路由與視圖函數的映射關係

HttpResponse  返回字符串

render  渲染頁面並返回

redirect  重定向

https://www.cnblogs.com/Dominic-Ji/p/9167438.html?tdsourcetag=s_pctim_aiomsg

相關文章
相關標籤/搜索