NestedRouter с Django Rest Framework - PullRequest
       16

NestedRouter с Django Rest Framework

0 голосов
/ 31 октября 2019

Я использую Django Rest Framework и мне нужен вложенный маршрутизатор / URL-адрес типа /authors/<pk>/books/<pk> С еще одним требованием возможных пользовательских действий, таких как:

/authors/custom_action 
/authors/<pk>/other_custom_action

Drf-расширения , кажется, прекрасно поддерживают вложенные маршрутизаторы из коробки. Но не будет работать, если @detail_route необходим для действия viewset. Кажется, что ViewSet может иметь только стандартные методы, и @detail_routes не будет работать, если мне понадобится дополнительная ссылка на корневой viewset, например, /hors / bio (посадка в detail_url). Это вызывает вопросы:

  • Возможно ли с помощью расширений drf использовать detaul_route?
  • , если нет, создает ли имитацию вложенного viewset прямо в родительском классе Viewset черезнабор методов, таких как @ detail_route / nested_crud, перебор, архитектурно говоря?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...