【发布时间】:2013-10-17 02:35:57
【问题描述】:
由于我工作地点的情况,我们处于以下情况:
- 一些服务是使用
django在一个系统中构建的。即,处理会话和用户的服务。 (系统 A) - 其余服务构建在单独的系统中,只能通过 RESTful API 调用进行访问。 (系统 B)
我现在遇到的问题是,我在 System A 中有一个 User 模型,我想将它与 System B 中的资源相关联。例如,用户可能属于Company。
然而,Django 的 ORM 依赖于 Django 模型的存在,而 System B 中的任何元素都没有对应的 Django 模型。
当其中一个元素没有模型时,如何在 django 中创建关系?
【问题讨论】:
-
好吧,也许你可以用一个模型和使用多个数据库来处理这个问题......只是一个想法......docs.djangoproject.com/en/dev/topics/db/multi-db
-
我正要说这看起来像是 django-roa 的工作,然后我看到了你的另一个问题。
-
@Jingo 感谢您的提示,但遗憾的是,我们无法访问其他系统。 @Garry
django-roa似乎是一个可能的解决方案,但我无法让它发挥作用,所以我想知道有什么替代方案存在。 -
@GarryCairns 似乎
django-roa是唯一的答案。如果你回答,我会接受。
标签: python django rest django-models django-orm