【发布时间】:2015-01-23 15:06:22
【问题描述】:
您好,我的问题可能是关于在 Django Rest Framework 中组织 ViewSet 和相应路由器时的最佳实践。
根据官方文档,路由器应该存储在urls.py,视图集应该存储在views.py。
我的想法是将视图集放在一个单独的文件中,例如 viewsets.py,这样我们就不会在同一个文件中混合普通的 Django 视图和 DRF 视图集,从而提高可读性。
路由器也是如此,我们将在每个应用程序中创建一个名为 routers 的文件,然后注册到主默认路由器实例。
这些是我的想法,但我不知道如何:
1º 以正确的方式执行此操作(视图集路由器和所有的注册,我应该将 DefaultROuter 放在 __init__.py 中吗?)
2º有更好的方法吗?
基本上我想通过 django 视图和 DRf 视图集来分离每个应用程序和每个应用程序内部的逻辑
【问题讨论】:
标签: python django django-rest-framework