1

我必须创建一个 django 项目,它有两个 dictinct 部分。生产者向用户提供一些 UI 并最终写入一些模型。消费者使用这些数据并进行一些处理并显示一些漂亮的图表等。

从技术上讲,这些是由完全不同的用户集使用的完全隔离的应用程序。我很想让它们完全分开 django 项目,但不幸的是它们共享数据库结构。数据库实际上是连接两者的管道。

我应该如何构建项目?根据我的阅读,理想情况下,每个应用程序都应该有独立的模型。不幸的是,这是不可能的。

有什么建议吗?

4

1 回答 1

1

如果您定义一个“应用程序”并在您的“Django 项目”中使用它,我假设您在 settings.py 中使用 INSTALLED_APP 以使其在您的环境中为人所知。

如果你从这一点来看 - 它就像你在两个不同的项目/服务中使用“django-social-auth”并且你共享同一个数据库一样。我无法判断使用同一个数据库是常见的还是不常见的,这是您必须做出的设计决定,并且您需要对此感到满意。

如果您只想在管理员中 分离用户和网络用户,请查看分离员工和用户帐户

于 2013-03-21T20:22:39.650 回答