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
- django開發小結Django
- django rest framework serializers小結DjangoRESTFramework
- python中GUI使用小結PythonGUI
- django rest framework mixins小結DjangoRESTFramework
- 專案完成小結 - Django3.x版本 - 開發部署小結 (2)Django
- python-Django基本流程原理01PythonDjango
- python django專案開發總結PythonDjango
- python django中restful框架的使用PythonDjangoREST框架
- Python中Django是什麼?Django框架優點有哪些?PythonDjango框架
- python 使用小結Python
- 理解Django 中Call Stack 機制的小DemoDjango
- python中的__init__ 、__new__、__call__小結Python
- Python中的一些陷阱與技巧小結Python
- python中執行命令的3種方法小結Python
- iOS socket小結01iOS
- python練習小結Python
- Python 快速教程(Django01):初試天涯PythonDjango
- 專案完成小結 - Django-React-Docker-Swag部署配置DjangoReactDocker
- python djangoPythonDjango
- Python Django 的 django templatedoesnotexistPythonDjango
- Java併發小結01Java
- Python爬蟲小結(轉)Python爬蟲
- 關於PCA降維中遇到的python問題小結PCAPython
- 【小結】2011 年終總結
- js中的super小結JS
- JavaScript中的Promise小結JavaScriptPromise
- Python全棧Web(Django框架、模型中的CRUD)Python全棧WebDjango框架模型
- python中web開發框架Django的學習PythonWeb框架Django
- Python框架DjangoPython框架Django
- python建立分類器小結Python
- Python基礎-元組小結Python
- Python開發中,為什麼Django框架很重要?PythonDjango框架
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- C++中const小結C++
- 專案完成 - 基於Django3.x版本 - 開發部署小結Django
- Django 原始碼小剖: Django 物件關係對映(ORM)Django原始碼物件ORM
- django admin中增加自定義超連結欄位Django