【发布时间】:2011-06-18 16:05:52
【问题描述】:
我很久没用 Django 了,我有一个动态的 Django 表单:
class GoodsAddPropertyForm(forms.Form):
def __init__(self, groups_and_properties, *args, **kwargs):
super(GoodsAddPropertyForm, self).__init__(*args, **kwargs)
for group_and_properties in groups_and_properties:
self.fields[group_and_properties.name] = CharField(label = group_and_properties)
for property in group_and_properties.properties:
if property.type == 'boolean':
self.fields[property.name] = forms.BooleanField(label = property.name, required=False)
elif property.type == 'float':
self.fields[property.name] = forms.FloatField(label = property.name)
如何使self.fields[group_and_properties.name] = CharField(label = group_and_properties) 成为没有输入元素的简单 HTML 文本?
【问题讨论】:
标签: python django django-forms