zoukankan      html  css  js  c++  java
  • [Django] ModelViewSet from rest_framework and Router

    To build rest api easily, we can use ModelViewSet from rest_framework.

    It provides GET, POST, DELETE, PUT methods.

    from rest_framework.viewsets import ModelViewSet
    from .serializers import ListSerializer, CardSerializer
    from .models import List, Card
    
    class ListViewSet(ModelViewSet):
        queryset = List.objects.all()
        serializer_class = ListSerializer
    
    class CardViewSet(ModelViewSet):
        queryset = Card.objects.all()
        serializer_class = CardSerializer

    To render those model view set, you can use router provided by rest_framework.

    By default, it end with slash!

    from .api import ListViewSet, CardViewSet
    from rest_framework.routers import DefaultRouter
    
    router = DefaultRouter()
    router.register(r'lists', ListViewSet)
    router.register(r'cards', CardViewSet)
    
    urlpatterns = router.urls
  • 相关阅读:
    HTML5
    带参数
    类的无参方法
    类和对象
    Java新帮派——数组
    神竜出击 合三为一!
    校园欺凌——四位学生的乱伦之战!!!
    GC常见算法
    jstat
    SpringBoot2
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6728854.html
Copyright © 2011-2022 走看看