Я создал проекты, в которых есть два приложения: app1, app2, оба,
router = routers.DefaultRouter()
в его url.py, оба из них как автономное приложение ie если маршрутизатор другого приложения комментарий, покажет правильный root API всех ссылок по умолчанию. Но когда я запускаю их оба, у меня возникает проблема с api-ссылками apps2, приходящими в app1, перезаписывая схожие ссылки app1, которые схожи в терминах serilizer, viewset и имени модели
Это мои проекты urls.py file
from django.urls import path, include
urlpatterns = [
path('app1/', include('app1.urls'),name='oc_url'),
path('app2/', include('app2.urls'),name='pc_url'),
]
App1 urls.py is
from app1.views import ActiveUsersViewSet,ProjectsViewSet,TestsExecutedViewSet,TestRunsViewSet,DefectsViewSet,FeaturesViewSet
router = routers.DefaultRouter()
router.register(r'activeusers', ActiveUsersViewSet)
router.register(r'projects', ProjectsViewSet)
router.register(r'testsexecuted', TestsExecutedViewSet)
router.register(r'testruns', TestRunsViewSet)
router.register(r'defects', DefectsViewSet)
router.register(r'features', FeaturesViewSet)
App2 urls.py
from app2.views import ActiveUsersViewSet,ProjectsViewSet,SessionsHistoryViewSet
router = routers.DefaultRouter()
router.register(r'activeusers', ActiveUsersViewSet)
router.register(r'projects', ProjectsViewSet)
router.register(r'sessionshistory', SessionsHistoryViewSet)
Проблема идет с API, который связан с моделями, которые имеют одинаковое имя в обоих приложениях. Это потому, что у меня одинаковые модели с одинаковыми именами в обоих приложениях? Любые предложения, чтобы это исправить?