【发布时间】:2014-01-20 10:21:06
【问题描述】:
我目前正在开发一个由以下部分组成的 Django Web 应用程序:
- API(Django-REST-Framework)完成
- 自定义管理页面未完成
- 对于超级用户
- 普通用户
目前已经完成的 API 应用程序包含了整个系统的所有模型,因此它是最有意义的。现在我非常不确定是我应该在 API 应用程序内构建管理页面,还是为此创建一个单独的应用程序?我仍然需要参考外部模型,将来维护起来会不会很痛苦?
我不完全确定在我的特定用例中应该如何处理应用程序结构。
【问题讨论】:
-
创建一个单独的应用程序,它将允许您在将来更轻松地修改它的部分内容,而无需弄乱任何一方。它仍然会依赖它,但另一方面,您的两个应用程序都是为彼此构建的。
-
我同意此处发布的其他评论。将您的 REST API 作为与管理应用程序分开的应用程序。这不仅允许您在不更改管理应用程序的情况下修改 REST API,还允许您创建使用该服务的其他应用程序(想想移动和 Web 界面)。
标签: django django-rest-framework