如何将嵌套路由移动到单独的 urls.py 中?

Tom*_*ock 5 django django-urls django-rest-framework

我想知道我是否可以得到你的帮助。

我有一个 urls.py,其中包含以下内容:

router = routers.SimpleRouter()
# AccountViewSet in accounts app
router.register(r'accounts', AccountViewSet) 
# ProjectViewSet in projects app
router.register(r'projects', ProjectViewSet) 

accounts_router = routers.NestedSimpleRouter(router, r'accounts', lookup='account')
# AccountProjectsViewSet in projects app
accounts_router.register(r'projects', AccountProjectsViewSet) 
Run Code Online (Sandbox Code Playgroud)

如您所见,由于嵌套路由,帐户和项目之间的联系非常紧密。

我想将帐户路由逻辑移到accounts/urls.py,将项目路由逻辑移到projects/urls.py。

到目前为止,我在这方面的尝试导致以下错误:

RuntimeError: parent registered resource not found
Run Code Online (Sandbox Code Playgroud)

甚至可以将这个逻辑分开,还是需要在一起?

谢谢你的建议。