장고 Formset 을 보는 예제를 보면, 다들 for iteration 하면서 개별 form에 접근하는 코드들만 있다. 난 그냥 0번째 넘을 바로 접근하고 싶은데 잘 안되서 막 찾아봄
가장 기본 예제는 아래와 같다.
https://docs.djangoproject.com/en/3.2/topics/forms/formsets/
<form method="post">
{{ formset.management_form }}
{% for form in formset %}
<ul>
<li>{{ form.title }}</li>
<li>{{ form.pub_date }}</li>
{% if formset.can_delete %}
<li>{{ form.DELETE }}</li>
{% endif %}
</ul>
{% endfor %}
</form>
여기서 form 중에 0번째 놈을 접근하려고
formset[0] 시도 했는데 실패
formset.form[0] 도 실패
formset.forms[0] 도 실패
formset.form-0 도 실패
당췌 머야....
(정답은 아니였지만) 여기저기 구글링에서 하나의 힌트를 발견 그냥 숫자를 붙여주면 된다.
https://stackoverflow.com/questions/8628507/how-to-access-forms-data-in-a-django-formset
아무튼 정답은
formset.0
이상.
Sofía Rabassa 님의 사진, 출처: Pexels