내 템플릿에있는 문제는 이미지를 제출할 알 수없는 입력 (파일 &)으로 확장 할 수있는 양식이 &입니다. 내 사진 모델에는 2 개의 필드가 있습니다. ImageField & CharField. 업로드 된 이미지의 수를 기준으로 볼 때 내 사진에서 그 수만큼의 사진 개체를 만들고 싶습니다.Django : 알 수없는 필드 수를 처리하기위한 동적 양식
사용자가 사진 2 장을 업로드하거나 10 명이 업로드 될 수 있습니다. dynamic form generation에 대한 Jacobian의 소식을 읽었지만 알려진 필드 수로 제한됩니다.
알 수없는 인수를 처리하기 위해 양식 클래스를 구성하는 방법은 무엇입니까?
지금까지 내가 가지고 :
class PhotoForm(forms.Form):
def __init__(self, *args, **kwargs):
super(PhotoForm, self).__init__(*args, **kwargs)
print args
self.fields['photo'] = forms.ImageField(
label=_("Photo 1 (Required)"),
widget=forms.FileInput(attrs={'class':''}),
required=True)
self.fields['photo_desc'] = forms.CharField(
label=_("Photo 1 Description"),
widget=forms.TextInput(),
required=True)
나는 필드의 N 번호를 생성합니다 인수를 반복 할 필요가있다 생각합니다. 그러면 form.is_valid()를 호출 할 때 양식의 유효성을 검사 할 수 있습니다.
거기에 누락 된 것이 있습니까?
는 [해당 formset] (https://docs.djangoproject.com/en/1.4/topics/forms/formsets/) 유망 보이는 – okm
가 ... 지금 formsets에 보일 것이다 필요 것 같습니다 .. 감사! – bingo4344
formset은 금액을 미리 설정하는 것 같습니다. 사용자가 그 금액을 확장 할 수있게하려면 어떻게합니까? – bingo4344