drf 序列化獲取商品分類資料

2022-05-13 18:23:27 字數 1486 閱讀 4685

from django.urls import

path,include

#一級路由

urlpatterns =[

path(

'pinmeimei/

', include('

pinmeimei.urls

')),

]

from django.urls import

path

from . import

views

#二級路由

urlpatterns =[

path(

'category/

',views.categoryview.as_view() ),

path(

'goods/

',views.goodsview.as_view() ),

]

#

商品分類序列化

class

categoryserializer(serializers.modelserializer):

class

meta:

model = models.category #

指定表#

fields = '__all__' #顯示所有字段

fields = ('

id','

name

') #

顯示指定字段 可以使用元組或者列表

from rest_framework.views import

apiview

from rest_framework.response import

response

from . import

models

from . serializers import *

#商品分類

class

categoryview(apiview):

defget(self,request):

category = models.category.objects.filter(status=1).all() #

獲取商品分類中有效的資料

cate_date = categoryserializer(category,many=true) #

對獲取到的資料進行序列化,多條資料加上many=true

print

(cate_date)

if cate_date: #

如果存在獲取返回值 status 狀態碼,msg 返回的提示資訊,data 返回的資料根據restful風格

drf 序列化器

序列化器 和 django中 的 form 和 modelform 有類似的地方 因為 在 drf 中,沒有模板的概念,所以 序列化的主要作用 是對響應的資料做序列化的,還可以對 接收到的資料做序列化 serializer 序列化 查詢的結果queryset user.objects.all ser...

drf 序列化器

models.pyclass chargepolicydetail models.model purpose c models.apartment.purpose category c models.apartment.category name models.charfield max lengt...

drf序列化元件

restful規範 前後端分離 前端乙個專案,後端乙個專案 1 通常使用https協議 2.網域名稱部署 api.baidu.com www.baidu.com api 3.版本 www.baidu.com api v2 版本號放在請求頭中 4.路徑都是名詞 可以用複數 5.根據不同的請求方式,執行...