2024-04-29 01:26:11 发布
网友
我正在尝试动态生成python类。这是一张django表格。在
class BankForm(forms.Form): name = forms.CharField() for i in range(10): setattr(BankForm, 'contact_' + str(i), forms.CharField())
但是在使用表单时,只有name字段出现。有什么建议吗?在
name
编辑:找到了关于^{}的信息,看来这是一个解决方案
EDIT2:更好的是,似乎有一个^{}方法可以使用
您可以在表单的__init__方法中添加字段,如下所示:
__init__
class BankForm(forms.Form): name = forms.CharField() def __init__(self, *args, **kwargs): super(BankForm, self).__init__(*args, **kwargs) for i in range(10): self.fields['contact_' + str(i)] = forms.CharField()
您可以在表单的
__init__
方法中添加字段,如下所示:相关问题 更多 >
编程相关推荐