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...