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

时间:2016-11-19 18:09:11

标签: django django-rest-framework django-urls

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

我有一个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) 

如您所见,由于嵌套路由,帐户和项目紧密相连。

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

到目前为止,我的尝试导致了以下错误:

RuntimeError: parent registered resource not found

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

感谢您的建议。

0 个答案:

没有答案