Django, DRF: две похожие модели представлений, отдельные конечные точки или нет
Существуют две похожие модели, как показано ниже.
class ProductVideo(models.Model):
...
class UserVideo(models.Model):
...
Нужно ли обрабатывать его динамически с помощью query_params в одном View?
# /videos/:id/comment?product=1
class CommentView(generics.CreateAPIView):
def get_queryset(self):
s = self.request.query_params.get("product")
if s:
return ProductVideo.objects.all()
else:
return UserVideo.objcts.all()
Или мне следует создавать по одному представлению за раз?
# /videos/product/:id/comment
class ProductVideoCommentView(generics.CreateAPIView):
...
# /videos/user/:id/comment
class UserVideoCommentView(generics.CreateAPIView):
...