gpt4 book ai didi

python - 声明几个类似表单字段的 DRY 方式

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:43 24 4
gpt4 key购买 nike

假设我正在尝试声明一个包含多个 FileField 的 (django) Form 类:

class = MyForm(forms.Form):
file_0 = forms.FileField()
file_1 = forms.FileField()
...

我有大约 20 个顺序输入要声明 - 避免像笨蛋一样全部输入的最佳方法是什么?

最佳答案

可以使用Django动态生成Form

from django import forms

class MyForm(forms.Form):

def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)

for i in range(20):
self.fields["file_%d" % i] = forms.FileInput()

参见文档 here .

关于python - 声明几个类似表单字段的 DRY 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39778443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com