django 从列表中创建一个表单
django create a form from list
假设我有一个列表
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)
假设我有一个列表
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)