1
外鍵如何有可能得到與Django REST框架在url中分配的外鍵?Django REST框架與外鍵generics.ListCreateAPIView
class CommentList(generics.ListCreateAPIView):
serializer_class = CommentSerializer
pagination_class = StandardResultsSetPagination
queryset = Comment.objects.all()
def get(self, *args, **kwargs):
serializer = CommentSerializer(comment, many=True)
return super(CommentList, self).get(*args, **kwargs)
我的目標就是用這個URL(urls.py):
url(r'^event/(?P<pk>[0-9]+)/comments', views.CommentList.as_view())
不知怎的,我設法外鍵用這種方式
class CommentLikeList(APIView):
def get(self, request, *args, **kwargs):
key = self.kwargs['pk']
commentLikes = CommentLike.objects.filter(pk=key)
serializer = CommentLikeSerializer(commentLikes, many=True)
return Response(serializer.data)
def post(self):
pass
但我不知道如何使用 ''generics.ListCreateAPIView''
http://127.0.0.1:8000/event/<eventnumber>/comments