如何设置一个django项目,使两个独立的django应用程序读写相同的模型

如何设置一个django项目,使两个独立的django应用程序读写相同的模型,django,architecture,django-models,django-apps,Django,Architecture,Django Models,Django Apps,我必须创建一个django项目,它有两个部分。生产者向用户提供一些UI,并最终写入一些模型。消费者使用这些数据,进行一些处理,并显示一些漂亮的图形等 从技术上讲,这些是完全独立的应用程序,由完全不同的用户集使用。我很想让他们完全分开django项目,但不幸的是,他们共享db结构。数据库实际上是连接两者的管道 我应该如何组织项目?从我所读到的,我应该理想地为每个应用程序提供独立的模型。不幸的是,这是不可能的 有什么建议吗?如果您定义了一个“应用程序”并在“Django项目”中使用它,我假设您使用s

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

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

我应该如何组织项目?从我所读到的,我应该理想地为每个应用程序提供独立的模型。不幸的是,这是不可能的

有什么建议吗?

如果您定义了一个“应用程序”并在“Django项目”中使用它,我假设您使用settings.py中安装的应用程序在您的环境中公开它

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

如果你只是想让用户和网络用户在你的管理员分开,请看看

如果您定义了一个“应用程序”并在“Django项目”中使用它,我假设您使用settings.py中安装的应用程序在您的环境中公开它

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

如果你只是想让用户和网络用户在你的管理员分开,请看看

完美。正是我想要的。太好了。这正是我想要的。