假设我有一个列表
mylist = ['name', 'username']
我想从此列表创建一个表单:
class MyForm(forms.Form):
for field in mylist:
field = forms.CharField(max_length=100)
它没有给我姓名和用户名的表格。 如何从列表创建表单?
最佳答案
所有字段都保存在 self.fields
字典中:
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
for field in mylist:
self.fields[field] = forms.CharField(max_length=100)
关于python - django 从列表创建表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32731651/