Django速查學習複習

2021-10-17 16:05:39 字數 1704 閱讀 7225

1. 開端

安裝django :pip install django==2.1.0

建立專案:django-admin startprojects a1

啟動專案:python manage.py runserver

資料庫遷移:python manage.py makemigrations

將變更記錄同步到資料庫:python manage.py migrate

2.settings.py 檔案配置資訊:

middleware:中介軟體,可以自定義中介軟體並在此註冊,就可以執行方法(比如django的註冊校驗,許可權校驗)

templates:模板資料夾

databases:資料庫配置(連線那種資料庫)

3.orm的描述:

orm(object reaction model)物件關係對映,用物件導向的方法來操縱資料庫的技術

提高開發效率

缺點:會犧牲程式的執行效率

對應關係:

類 》 資料表

物件》資料行

屬性》字段

4.定義檢視函式的注意事項:

函式第乙個引數必須是request

必須return乙個物件

5.fbv與cbv

fbv:function based view 基於函式的檢視

cbv:class based view 基於類的檢視

6.cbv使用的裝飾器:

from django.utils.decorators import method_decorator

方法:

1.給方法上加裝飾器:

@method_decorator(warper)

def get(self,request):

return none

2.給dispatch加上裝飾器:

@method_decorator(warper)

def dispatch(self,request):

3.給類加裝飾器:

@method_decorator(wraper,name='get')

class index(view):

request物件方法和屬性:

屬性:request.method 請求的方式8種:get,post,put,delete,options

request.get:字典 url上攜帶引數

request.post :字典 form表單通過post請求提交的資料

request.path : 當前請求的路徑

request.body:請求體

request.files:上傳的檔案

方法:request.get_host() 主機位址

request.get_full_path() url路徑 帶引數

檢視中反向解析:

from django.urls import reverse

reverse('index') >> /idnex/

無名分組:

reverse('home',args=('1996','06')) >> '/home/1996/06/'

有名分組:

reverse('home',kwargs=)) >>> '/home/1996/06/'

模板中反向解析:

>> /index/

7.模板語法:

變數:}

過濾器:}

遍歷: }

Django速查學習複習

1.開端 安裝django pip install django 2.1.0 建立專案 django admin startprojects a1 啟動專案 python manage.py runserver 資料庫遷移 python manage.py makemigrations 將變更記錄同...

簡約機器學習複習筆記 速查手冊

閱讀過一些大家公布在網上自己的機器學習筆記,向這些作者至敬,深知總結和發布文章的不易。這篇文章與其他筆記不同,目的在於快速的幫助回憶起一些概念和演算法 模型的結構,基本公式。所以,不會出現有大段的公式推導,更不會有大片的ppt和公式貼圖。盡力將基本細節用最少的語言和圖表描述清楚。真心的歡迎提出改進的...

django複習筆記

2.1,建立專案 2.2,建立子應用3.1,確定資料庫使用的引擎 3.2,在指定的資料庫中建立資料庫create database 名字 charset utf83.3,在setting中進行資料庫的配置 3.4,需要在專案中安裝mysql的驅動檔案import pymysql pymysql.in...