我希望创建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个模型关联所有相同名称的字段?