Python Django rest api根视图,显示其他应用程序的链接

Python Django rest api根视图,显示其他应用程序的链接,python,django,django-rest-framework,Python,Django,Django Rest Framework,我创建了一个项目,其中有两个应用程序,app1和app2都有 router = routers.DefaultRouter() 在它的url.py中,它们都作为一个独立的应用ie,如果其他应用路由器被注释,将显示所有链接的正确默认根API。但在启动这两个应用程序时,我遇到了一个问题,即app1中出现了apps2 api链接,覆盖了app1的类似链接,这在序列化程序、视图集和模型名称方面是相似的 这是我的projectsurl.py文件 from django.urls import path,

我创建了一个项目,其中有两个应用程序,app1和app2都有

router = routers.DefaultRouter()
在它的url.py中,它们都作为一个独立的应用ie,如果其他应用路由器被注释,将显示所有链接的正确默认根API。但在启动这两个应用程序时,我遇到了一个问题,即app1中出现了apps2 api链接,覆盖了app1的类似链接,这在序列化程序、视图集和模型名称方面是相似的

这是我的projectsurl.py文件

from django.urls import path, include

urlpatterns = [
    path('app1/', include('app1.urls'),name='oc_url'),
    path('app2/', include('app2.urls'),name='pc_url'),
    
]
App1 url.py是

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.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,它与在两个应用程序中具有相同名称的模型相关。 是因为我在两个应用程序中都有相同的型号和相同的名称吗?有什么建议可以解决这个问题吗