各位同事晚上好,工人节快乐。我有这个任务,即用两个其他模型的两个外键填充一个中间模型。
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 中获得一个对象,在模型 C 上创建与 B 类中的表一样多的对象。也就是说,假设 B 类有 4 个对象,并且使用 A 类中的对象 X,在表 C 上创建 4 个对象.
A 类是 Pacients 模型,B 类是 Vital Signs,C 类是 PacientVitalSign 模型,对于任何给定的 Pacient,我想展示一个 Formset 或类似的东西,每个生命体征都设置在 PacientVitalSign 模型上。
我不知道这点是否足够清楚,英语不是我的母语。我已经查看 django-extra-views 来完成这项任务,但我没有按下正确的键。
有任何想法吗?
谢谢