from django.urls importpath,include
#一級路由
urlpatterns =[
path(
'pinmeimei/
', include('
pinmeimei.urls
')),
]
from django.urls importpath
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 importapiview
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
(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.根據不同的請求方式,執行...