建立虛擬環境目錄
virtualenv -p python drfdemo
進入虛擬生產環境:
檢視當前環境下的庫
安裝django,djangorestframework
執行makemigrations
student應用下新建serializers.py
from rest_framework import serializers
from .models import student
class studentmodelserializer(serializers.modelserializer):
class meta:
model = student
fields = "__all__"
student應用下views.py
from django.shortcuts import render
from rest_framework.viewsets import modelviewset
from .models import student
from .serializers import studentmodelserializer
class studentviewset(modelviewset):
queryset = student.objects.all()
serializer_class = studentmodelserializer
student.urls.py
from . import views
from rest_framework.routers import defaultrouter
urlpatterns =
router = defaultrouter() # 自動生成curd的url
get提供查詢列表
post新增資料
1/put,修改資料
delete,刪除資料
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.根據不同的請求方式,執行...