迭代模型字段名称django

时间:2015-04-26 00:27:26

标签: python django models one-to-one

我希望创建2个模型作为一对一的字段,第一个只是T / F,第二个对应于第一个字段。假设第一个类是真的,第二个类接受该字段,这样如果class 1.text == True下一个类将class2.text设置为“嗨,我是一个带文本的字段”,而如果class1.text为False,class2.text为空字符串。

我想实现一个表单来保存第二个类,具体取决于第一个类设置为true的字段,所以我想迭代FIELD NAMES,如果类1是:

class Data(models.Model):
    fields= OneToOneField(Data2)
    text = BooleanField
    email = BooleanField

和第2类是:

class Data2(models.Model):
    text = BooleanField
    email = BooleanField

我想将class1的字段名称设置为变量,并将它们关联起来。所以在我的模板中:

{% for field in Data %}
   {% if Data.field == True %}
      {{ Data2.field }}
   {% endif %}
{% endfor %}

如果这是有道理的。我将如何实现这一目标,或者是否有更简单的方法来为2个模型关联所有相同名称的字段?

0 个答案:

没有答案