在Django上用2个外键填充模型

时间:2013-05-01 21:37:36

标签: django django-models django-class-based-views

晚上好伙伴和快乐的工人日。我有这个任务,就是用两个其他模型中的两个外键填充中间模型。

Class A:
    string_attr = models.CharField()
    string_attr_2 = models.CharField()

Class B:
    string_attr_x = models.CharField()
    string_attr_y = models.CharField()

Class C:
    date_attr = models.DateField()
    a = models.ForeignKey(A)
    b = models.ForeignKey(B)

该任务从模型A获得一个对象,创建B类表在模型C上具有的对象。也就是说,假设类B有4个对象,并且对象是来自类A的对象,则创建4个对象在表C上。

A类是Pacients模型,B类是生命体征,C类是PacientVitalSign模型,对于任何给定的Pacient,我想要显示Formset或类似的东西,并在PacientVitalSign模型上设置每个生命体征。

我不知道这一点是否足够清楚,英语不是我的母语。我看了django-extra-views来完成这个任务,但我没有按下正确的键。

有什么想法吗?

由于

0 个答案:

没有答案