十三、Drf通过ModelViewSet实现一个视图处理增删改查
十三、通过ModelViewSet实现一个视图处理增删改查
#创建url
urlpatterns = [ #带参数和不带参数的url都指向同一个视图path('api/student/', views.StudentView.as_view({#指定get请求访问list方法,post方法访问create方法(方法名不能自定议)"get":"list","post":"create"})),path('api/student/<int:pk>/', views.StudentView.as_view({#指定get请求访问retrieve方法,put请求访问update方法,delete请求访问destroy方法(方法名不能自定议)"get":"retrieve","put":"update",'delete':"destroy"})),
]
#视图类
class StudentView(ModelViewSet):queryset = models.Student.objects.all()serializer_class = StuModelSerializers