Python中Django小結01
python manage.py startapp 應用名稱
子級中 url(正規表示式,檢視函式名稱)
根級中 url(正規表示式,include(‘應用名稱.urls’)
cookie 儲存在瀏覽器中
session 儲存在伺服器中
session必須依賴於cookie
根級:url(正規表示式,include(‘應用.urls’))
子級:url(正規表示式,函式名稱或類名.as_view())
HttpResponse(響應體,響應型別,狀態碼)
JsonResponse(字典)
在類檢視上新增裝飾器,語法如:
@method_decorator(裝飾器函式名稱,name=’ 方法名稱 ')
裝飾器的作用:裝飾原有的函式 ,即在原有函式的基礎上豐富功能,但不改變原有的函式。
中介軟體:與請求勾子函式相同 語法:裝飾器語法
在專案同名的包中,init.py檔案
import pymysql
pymysql.install_as_MySQLdb()
定義模型類: (定義完模型類需要遷移)
class 類(models.Model):
屬性=models.型別(約束)
class Meta:
db_table = ’ 表名 ’
遷移:python manage.py makemigrations
python manage.py migrate
資料庫操作:
增加:模型類.objects.create(屬性=值,…)
查詢:模型類.objects.方法( 屬性__運算子=值 )
建立:模型類.objects.create(屬性=值,…)
修改:模型類.objects.filter().update()
刪除:模型類.objects.filter().delete()
關係屬性:A與B是一對多的關係,在B中定義了屬性a
django會根據外來鍵,為物件生成屬性:
A中的屬性:b_set,可以通過related_name指定名稱
B中的屬性:a_id
使用:
B的物件b,通過b.a可以得到A物件
A的物件a,通過a.b_set.查詢方法()
類檢視:
class AAAView(View):
def aaa(self,request,*):
pass
Serializer序列化器
功能:
序列化操作:將物件轉字典
反序列化操作:驗證字典資料,再將字典轉物件
定義序列化器
class ***Serializer(Serializer):
屬性=型別(約束)
說明:屬性是根據模型類寫的,但是不需要寫所有屬性
標準:需要輸出哪些值就寫哪些屬性
序列化操作
list------>查詢多個
retrieve–>查詢一個
update---->修改
create---->建立
destroy—>刪除
作者:客博藝人
來源:CSDN
原文:https://blog.csdn.net/weixin_43811085/article/details/84678194
版權宣告:本文為博主原創文章,轉載請附上博文連結!
相關文章
- Django——小結Django
- python-Django基本流程原理01PythonDjango
- django開發小結Django
- django rest framework serializers小結DjangoRESTFramework
- Java併發小結01Java
- 01.Django-基礎Django
- 專案完成小結 - Django3.x版本 - 開發部署小結 (2)Django
- python django中restful框架的使用PythonDjangoREST框架
- Python中Django是什麼?Django框架優點有哪些?PythonDjango框架
- 021、映象小結(2019-01-14 週一)
- Python練習01-對戰小遊戲Python遊戲
- python練習小結Python
- python中的__init__ 、__new__、__call__小結Python
- Python中的一些陷阱與技巧小結Python
- python djangoPythonDjango
- 微信小程式學習總結01:專案結構中增加業務邏輯目錄微信小程式
- 理解Django 中Call Stack 機制的小DemoDjango
- 專案完成小結 - Django-React-Docker-Swag部署配置DjangoReactDocker
- Python爬蟲小結(轉)Python爬蟲
- Python框架DjangoPython框架Django
- Python專案:結合Django和爬蟲開發小說網站,免安裝,無廣告PythonDjango爬蟲網站
- 關於PCA降維中遇到的python問題小結PCAPython
- python-01Python
- 01 - Python 起源Python
- Python Learning: 01Python
- 01 – Python 起源Python
- Python全棧Web(Django框架、模型中的CRUD)Python全棧WebDjango框架模型
- python中web開發框架Django的學習PythonWeb框架Django
- python建立分類器小結Python
- django admin中增加自定義超連結欄位Django
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- Python開發中,為什麼Django框架很重要?PythonDjango框架
- python day01Python
- Python 學習筆記-03-01-三大結構-分支Python筆記
- C++中const小結C++
- js中的super小結JS
- 專案完成 - 基於Django3.x版本 - 開發部署小結Django
- 連結串列中的跳錶小結