Форум сайта python.su
Доброго дня!
Понадобилось мне реализовать несколько одинаковых полей для загрузки файлов на сервер. Пишу форму
img1 = forms.ImageFile(required = False, label = "1")
img2 = forms.ImageFile(required = False, label = "2")
img3 = forms.ImageFile(required = False, label = "3")
Офлайн
class Form(forms.Form):
#...
def generic_clean(instance, name):
value = instance.cleaned_data[name]
#...
for i in range(1, 4):
name = "img%s" % i
Form.base_fields[name] = forms.ImageFile(required = False, label = "%s" % i)
setattr(Form, "clean_%s" % name, lambda self: generic_clean(self, name)
Офлайн
Daevaorn, спасибо. А как эти все эти img поля выводить вместе в шаблоне без form.as_p и form.as_table?
Офлайн
botrЛучше написать для формы специальный метод, который их будет выводить вместе.
А как эти все эти img поля выводить вместе в шаблоне без form.as_p и form.as_table?
Офлайн
Daevaorn
спасибо, наверное так и поступлю.
Офлайн