<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      django restframework框架九 視圖

      @(python之路)[django restframework框架九 視圖]
      django restframework框架九 視圖

      視圖簡介

      ?個人覺得路由和視圖聯(lián)系非常大。

      視圖編寫

      a. GenericViewSet

      urls.py

      from django.conf.urls import url, include
      from app01 import views
      
      urlpatterns = [
          url(r'test/', view.TestView.as_view({'get':'list'}), name='test'),
          url(r'detail/(?P<pk>\d+)/', view.TestView.as_view({'get':'list'}), name='xxxx'),
      ]
      

      views.py

      #!/usr/bin/env python
      # -*- coding:utf-8 -*-
      from rest_framework import viewsets
      from rest_framework.response import Response
      
      
      class TestView(viewsets.GenericViewSet):
          def list(self, request, *args, **kwargs):
              return Response('...')
      
          def add(self, request, *args, **kwargs):
              pass
      
          def delete(self, request, *args, **kwargs):
              pass
      
          def edit(self, request, *args, **kwargs):
              pass
      
      views.py
      

      b. ModelViewSet(自定義URL)

      urls.py

      from django.conf.urls import url, include
      from app01 import views
      
      urlpatterns = [
          url(r'^test/$', views.UserViewSet.as_view({'get': 'list', 'post': 'create'})),
          url(r'^test/(?P<pk>\d+)/$', views.UserViewSet.as_view(
              {'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'})),
      
      

      views.py

      #!/usr/bin/env python
      # -*- coding:utf-8 -*-
      from rest_framework.viewsets import ModelViewSet
      from rest_framework import serializers
      from .. import models
      
      
      class UserSerializer(serializers.ModelSerializer):
          class Meta:
              model = models.UserInfo
              fields = "__all__"
      
      
      class UserViewSet(ModelViewSet):
          queryset = models.UserInfo.objects.all()
          serializer_class = UserSerializer
      

      c. ModelViewSet(rest framework路由)

      urls.py

      from django.conf.urls import url, include
      from rest_framework import routers
      from app01 import views
      
      router = routers.DefaultRouter()
      router.register(r'users', views.UserViewSet)
      router.register(r'groups', views.GroupViewSet)
      
      # Wire up our API using automatic URL routing.
      # Additionally, we include login URLs for the browsable API.
      urlpatterns = [
          url(r'^', include(router.urls)),
      ]
      

      views.py

      from rest_framework import viewsets
      from rest_framework import serializers
      
      
      class UserSerializer(serializers.HyperlinkedModelSerializer):
          class Meta:
              model = models.User
              fields = ('url', 'username', 'email', 'groups')
      
      
      class GroupSerializer(serializers.HyperlinkedModelSerializer):
          class Meta:
              model = models.Group
              fields = ('url', 'name')
              
      class UserViewSet(viewsets.ModelViewSet):
          """
          API endpoint that allows users to be viewed or edited.
          """
          queryset = User.objects.all().order_by('-date_joined')
          serializer_class = UserSerializer
      
      
      class GroupViewSet(viewsets.ModelViewSet):
          """
          API endpoint that allows groups to be viewed or edited.
          """
          queryset = Group.objects.all()
          serializer_class = GroupSerializer
      
      posted @ 2018-06-07 11:08  zz小公子  閱讀(171)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一二三四中文字幕日韩乱码| 国产精品日韩中文字幕| h动态图男女啪啪27报gif| 精品人妻码一区二区三区| 蜜芽久久人人超碰爱香蕉| 免费无码中文字幕A级毛片| 乱码精品一区二区三区| 常宁市| 视频一区视频二区中文字幕| 亚洲精品成人片在线观看精品字幕| 日本japanese丰满白浆| 国产极品精品自在线不卡| 亚洲乱码av中文一区二区| 久久综合免费一区二区三区 | 777米奇影视第四色| 久久天天躁夜夜躁狠狠综合| a级国产乱理伦片在线观看al| 国产成人高清精品亚洲| 99www久久综合久久爱com| 激情综合网激情五月我去也| 国产精品高清国产三级囯产AV| 慈利县| 色悠久久网国产精品99| 巨胸美乳无码人妻视频漫画 | 瑞丽市| 在线看av一区二区三区| 亚洲伊人久久综合影院| 国内精品久久久久影视| 日韩在线视频一区二区三区| 漂亮的保姆hd完整版免费韩国| 高清自拍亚洲精品二区| 午夜av高清在线观看| 潞西市| 军人粗大的内捧猛烈进出视频 | 国产成人av性色在线影院| 亚洲v国产v天堂a无码二区| 亚洲人亚洲人成电影网站色| 蜜桃无码一区二区三区| 波多野结衣av无码| 国产一级二级三级毛片| 免费天堂无码人妻成人av电影 |