Я использую 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, перебор, архитектурно говоря?