Python 迭代模型字段名django

Python 迭代模型字段名django,python,django,models,one-to-one,Python,Django,Models,One To One,我希望创建两个模型作为一对一字段,第一个只不过是T/F,第二个对应于第一个字段。假设第一个类为true,第二个类接受该字段,这样,如果class 1.text==true,下一个类将class 2.text设置为类似Hi的值,我是一个有文本的字段,而如果class 1.text为False,则class 2.text将是空字符串 我希望实现一个表单来保存第二个类,具体取决于第一个类设置为true的字段,因此我希望迭代字段名,就像类1是: class Data(models.Model):

我希望创建两个模型作为一对一字段,第一个只不过是T/F,第二个对应于第一个字段。假设第一个类为true,第二个类接受该字段,这样,如果class 1.text==true,下一个类将class 2.text设置为类似Hi的值,我是一个有文本的字段,而如果class 1.text为False,则class 2.text将是空字符串

我希望实现一个表单来保存第二个类,具体取决于第一个类设置为true的字段,因此我希望迭代字段名,就像类1是:

class Data(models.Model):
    fields= OneToOneField(Data2)
    text = BooleanField
    email = BooleanField
第二类是:

class Data2(models.Model):
    text = BooleanField
    email = BooleanField
我想将class1的字段名设置为变量,并像这样关联它们。因此,在我的模板中:

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

如果这有道理的话。我该如何实现这一点,或者是否有一种更简单的方法来关联两个模型的所有同名字段?

如何才能有一个表示T/F的模型?你能用一个具体的例子说明你想要什么吗?因为在我看来,Data.field==True在你的例子中没有意义,我决定用一种完全不同的方式来实现它,这会更有意义。抱歉,虽然我们正在讨论这个问题,但我想让用户确定他们是否要填写表单的各个部分。我的朋友说,只留下他们不想回答为空null=True的字段,然后检查字段中是否有任何内容,这会容易得多