1 安装DjangoRestFramework
pip install djangorestframework==3.11.1
2.在settings.py中注册
INSTALLED_APPS = [
'rest_framework',
]
3.urls.py路由三部曲
1.导包
from rest_framework.routers import DefaultRouter
from django.urls import path
from . import view
2.路由
router=DefaultRouter()
router.register(r'goods',views.GoodsView)
3.urlpatterns += router.urls # 3.模块地址
4.创建serializers.py 写序列化器
from .models import *
from rest_framework import serializers
class GoodSer(serializers.ModelSerializer):
class Meta:
model = Good
fields = '__all__'
5. views.py
from .ser import *
from django.core.paginator import Paginator
from rest_framework import viewsets
# Create your views here.
#商品
class GoodsView(viewsets.ModelViewSet):
queryset = Good.objects.all()
serializer_class = GoodSer