我将创建一个 API,当我向路由器发送请求并将评论附加到帖子的 pk 值时,它只会显示帖子中的评论。所以网址如下。写完py和views.py后,发送请求,出现404错误。如何通过编写 API 来获取评论?这是我制作的代码。
urls.py
urlpatterns = [
path('post', CreateReadPostView.as_view({'post': 'create', 'get': 'list'})),
path('post/<int:pk>', UpdateDeletePostView.as_view({'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'})),
path('post/<int:post.pk>/comments', CreateReadCommentView.as_view({'post': 'create', 'get': 'list'})),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
views.py
class CreateReadCommentView (ModelViewSet) :
serializer_class = CommentSerializer
permission_classes = [IsAuthenticated]
queryset = Comment.objects.all()
def perform_create (self, serializer) :
serializer.save(author=self.request.user)
泛舟湖上清波郎朗
相关分类