Пожалуйста, как зарегистрировать 2 просмотра DRF в urls.py?
Сейчас я делаю что-то вроде этого ниже:
class AcyVcsViewSet(viewsets.ModelViewSet):
queryset = vcs_acymailing_subscriber.objects.all().order_by('subid')
serializer_class = AcyVcsSerializer
class AcyVcsEmail(viewsets.ModelViewSet):
queryset = vcs_acymailing_subscriber.objects.all().order_by('subid')
serializer_class = AcyVcsSerializer
def get_queryset(self):
email = self.request.query_params.get('email', None)
return vcs_acymailing_subscriber.objects.filter(email=email)
Затем я регистрирую эти представления в urls.py:
router = routers.DefaultRouter()
router.register(r'first_view', views.AcyVcsViewSet)
router.register(r'second_view', views.AcyVcsEmail)
urlpatterns = [
path('', include(router.urls)),
]
Это работает, если я вручную изменяю URL в своем браузере.
Но «URL», упомянутые в моем API, являются подделкой (используя префикс из моего второго представления), возможно, потому что я не знать этот правильный синтаксис в urls.py. Пожалуйста, смотрите ниже:
Я искал и пробовал много синтаксиса, но ... Безуспешно
Спасибо