def list(self, request, *args, **kwargs): """ List of meetings where the user is participant. :param request: the HTTP request done :return a 400 or 201 response depending on whether the data was correct or not. """ self.serializer_class = MeetingSerializer return ListCreateAPIView.list(self, request, *args, **kwargs)
def create(self, request, *args, **kwargs): return ListCreateAPIView.create(self, request, *args, **kwargs)
def list(self, request, *args, **kwargs): return ListCreateAPIView.list(self, request, *args, **kwargs)
urlpatterns = [ # 视图重试 path(r"test1/", views.Test_1.as_view()), path(r"test2/", views.Test_2.as_view()), path(r"test3/", views.Test_3.as_view()), path(r"test4/", views.Test_4.as_view()), path(r"test5/", views.Test_5.as_view()), path(r"test6/", views.Test_6.as_view()), path(r"test7/", views.Test_7.as_view()), path(r"test8/", views.Test_8.as_view()), path(r"test9/", views.Test_9.as_view()), # request 解析 path(r"data/", views.Data.as_view()), path(r"query_params/", views.QueryParams.as_view()), path(r"parsers/", views.Parsers.as_view()), # 响应 path(r"test_response/", views.TestResponse.as_view()), # 通用视图 path(r"userlist/", views.UserList.as_view()), path(r'userlist1/', ListCreateAPIView.as_view(queryset=User.objects.all(), serializer_class=UserSerializer), name='user-list'), path(r"userlist2/", views.UserList2.as_view()), re_path(r"^userlist2/(?P<uid>\d+)/$", views.UserList2.as_view()), ]
from django.urls import path from rest_framework.generics import ListCreateAPIView from api import views from api.models import Post, Comment from api.serializers import PostSerializer urlpatterns = [ path('posts/', ListCreateAPIView.as_view(queryset=Post.objects.all(), serializer_class=PostSerializer), name='post-list') ]
def post(self, request, *args, **kwargs): return ListCreateAPIView.post(self, request, *args, **kwargs)
from django.urls import path from rest_framework.generics import ListCreateAPIView from rest_framework.urlpatterns import format_suffix_patterns from api import views from api.models import Post, Comment from api.serializers import PostSerializer urlpatterns = [ path('posts/', ListCreateAPIView.as_view(queryset=Post.objects.all(), serializer_class=PostSerializer), name='post-list') ] urlpatterns = format_suffix_patterns(urlpatterns) # 이 코드 추가하면 다른 추가적인 url 패턴은 필요하지 않음
from django.conf.urls import url, include from django.contrib.auth.models import User from rest_framework import routers from rest_framework.generics import ListCreateAPIView from quickstart import views from quickstart.serializers import UserSerializer 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)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^/users/', ListCreateAPIView.as_view(queryset=User.objects.all(), serializer_class=UserSerializer), name='user-list'), ]