Django REST Framework : Как определить набор представлений

Контекст

У меня есть два набора представлений с собственными маршрутизаторами для автоматической генерации URL-адресов из них :

  • ModelAViewset
  • ModelBViewset

На данный момент детали ModelAViewset можно получить через следующий URL :

{base_url}/model-a/<slug>

При этом '<slug>' является полем ModelA 'slug', как полем поиска.

Вопросы

  1. Is there a way to use a more explicit lookup_field value, dynamically based on the model name ? Like this : {base_url}/model-a/<model_a_slug>

Примечание: Чтобы сохранить простоту в модели, я бы предпочел оставить имя поля 'slug' в ModelA как есть

  1. Based on Viewsets and Routers, is there a way to retrieve the JoinRequestViewset details through a multi lookup_fields ? With an URL like :

    {base_url}/model-a/<model_a_slug>/model-b/<model_b_pk>

Спасибо, заранее

Вернуться на верх