【问题标题】:Structuring Django apps构建 Django 应用程序
【发布时间】:2014-01-20 10:21:06
【问题描述】:

我目前正在开发一个由以下部分组成的 Django Web 应用程序:

  1. API(Django-REST-Framework)完成
  2. 自定义管理页面未完成
    1. 对于超级用户
    2. 普通用户

目前已经完成的 API 应用程序包含了整个系统的所有模型,因此它是最有意义的。现在我非常不确定是我应该在 API 应用程序内构建管理页面,还是为此创建一个单独的应用程序?我仍然需要参考外部模型,将来维护起来会不会很痛苦?

我不完全确定在我的特定用例中应该如何处理应用程序结构。

【问题讨论】:

  • 创建一个单独的应用程序,它将允许您在将来更轻松地修改它的部分内容,而无需弄乱任何一方。它仍然会依赖它,但另一方面,您的两个应用程序都是为彼此构建的。
  • 我同意此处发布的其他评论。将您的 REST API 作为与管理应用程序分开的应用程序。这不仅允许您在不更改管理应用程序的情况下修改 REST API,还允许您创建使用该服务的其他应用程序(想想移动和 Web 界面)。

标签: django django-rest-framework


【解决方案1】:

根据建议,我最终创建了单独的应用程序以保持代码中的简洁结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 2015-01-04
    • 2012-09-06
    相关资源
    最近更新 更多