Viewsets
from rest_framework import mixins
from rest_framework import viewsets
class GoodsListViewSet(mixins.ListModelMixin,viewsets.GenericViewSet):
queryset = Goods.objects.all()
serializer_class = GoodsSerializer
pagination_class = GoodsPagination
url 的写法
from goods.views import GoodsListViewSet
goods_list = GoodsListViewSet.as_view({
'get':'list',
'post':'creat',
})
urlpatterns = [
path('goods/',goods_list,name="goods"),
]
from rest_framework.routers import DefaultRouter
from goods.views import GoodsListViewSet
router = DefaultRouter()
router.register('goods',GoodsListViewSet)
urlpatterns = [
path('',include(router.urls)),
]