forms.ModelForm을 사용하고 싶지만 템플릿에서 같은 양식을 여러 번 사용하고 있습니다.이름과 장고 forms.ModelForm의 ID를 변경?
...
{{ form.as_p }}
{{ form.as_p }}
{{...
...
따라서 양식의 이름과 ID는 모두 동일합니다. 그렇다면 어떻게 ModelForm을 사용할 수 있지만 입력의 ID와 이름을 변경 할 수 있습니까?
forms.ModelForm을 사용하고 싶지만 템플릿에서 같은 양식을 여러 번 사용하고 있습니다.이름과 장고 forms.ModelForm의 ID를 변경?
...
{{ form.as_p }}
{{ form.as_p }}
{{...
...
따라서 양식의 이름과 ID는 모두 동일합니다. 그렇다면 어떻게 ModelForm을 사용할 수 있지만 입력의 ID와 이름을 변경 할 수 있습니까?
formset
을 사용하고 싶지만 다른 기술을 사용하여 각 양식에 이름/ID를 추가 할 수 있습니다.
https://docs.djangoproject.com/en/dev/topics/forms/formsets/
당신이 형태에서 찾고 있었어요 경우이 처음 혼동 될 수 있지만, 너무 오래 당신이 추상화의 또 다른 레이어 있다고 이해하고 돌볼 필요로하는 ModelForm
예를 당신이 함께 노력하고 있습니다.
특히 django.forms.models.modelform_factory
을 사용할 수 있습니다.
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#model-formsets
사용법은 정말 간단하지만 당신이 형태의 흥미로운 아무것도 할하려는 경우가 더 어려울 수 있습니다 :
>>> from django.forms.models import modelformset_factory
>>> AuthorFormSet = modelformset_factory(Author)