Comment est-il possible d'attribuer une clé étrangère dans url avec le framework Django REST?Clé étrangère du framework Django REST avec 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)
Mon but est d'utiliser cette URL (urls.py):
url(r'^event/(?P<pk>[0-9]+)/comments', views.CommentList.as_view())
D'une certaine façon, je réussi à obtenir la clé étrangère avec cette façon
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
Mais je ne sais pas comment obtenir une clé étrangère avec une telle URL en utilisant '' generics.ListCreateAPIView ''
http://127.0.0.1:8000/event/<eventnumber>/comments