Я использую Django 2.1 и DRF и планирую довольно большое приложение со многими подключенными приложениями.Я хотел бы иметь ОДИН /api
URL-адрес для DRF в качестве конечной точки, но разрешить каждому приложению отображать специальную модель поверх конечной точки REST, например:
В основной urls.py
:
router = routers.DefaultRouter()
router.register(r'users', UserViewSet)
urlpatterns = [
# ...
path('api/', include(router.urls)),
# ...
]
и foo_app/urls.py
:
router = routers.DefaultRouter()
router.register(r'foomodel', FooModelViewSet)
Теперь /api/foomodel
выдает ошибку 404
.Файл foo_model / urls.py импортируется (оператор print там печатается при запуске Django), а все остальные foo_model.urlpattern[path...]
распознаются и работают нормально.
Как определить пользовательские конечные точки модели API для центральногоконечная точка REST API?Я ничего не нашел в документации.
Заранее спасибо.