两个Django应用程序之间的通信

时间:2018-01-29 07:32:29

标签: python django rest

我有一个Django应用程序,其中有一个模型患者,其中包含有关患者及其血液样本的所有信息。我希望有另一个应用程序具有Patient模型的某些字段,我希望两个应用程序使用某种Web服务进行通信,因此第一个应用程序中所做的更改将反映在第二个应用程序中。

这两个应用程序在不同的服务器上运行,并且具有不同的数据库。

我是Django的新手,请分享任何人的资源。如果我的问题不够明确,请通过评论告诉我。

谢谢

1 个答案:

答案 0 :(得分:0)

您只需将ForeignKey添加到第二个应用程序的模型即可:

...
from appname.models import Patient
...

class YourModel(models.Model):
    patient = models.ForeignKey(Patient, ...)

如果您需要,可以这样做:yourmodelinstance.patient.any_patient_field