django form 이용하여 회원가입이나 로그인 구현할때 질문 입니다.

조회수 399회

html 파일에서 form 반복문 돌려서 입력할 공간 만드려고 할때

<form method="post" action=".">
                        {% csrf_token %}
                        {% for field in form %}
                            <div class="input-group">
                                <label class="input-label-icon">
                                    <span></span>
                                    <input
                                            type="{{ field.field.widget.input_type }}"
                                            placeholder="{{ field.label }}"
                                            name="{{ field.name }}"
                                            id="{{ field.id_for_label }}">
                                </label>
                                {% if field.errors %}
                                    <small class="text-red-400">{{ field.errors }}</small>
                                {% endif %}
                            </div>
                        {% endfor %}
                        <button type="submit" class="btn-submit w-full">
                            <span>Register Now!</span>
                        </button>
                    </form>

혼자 공부할때 배우던 곳에서는 input 값에 type, placeholder, name, id 값을 다 적어서 사용하던데 이후에 복습할때는 <input type="{{ field.field.widget.input_type }}" placeholder="{{ field.label }}"/> 이렇게만 사용해봤더니 회원가입이나 로그인이 제대로 안되던데 type, placeholder, name, id 저4가지는 꼭 넣어야 되는건가요?

  • type, name 2개는 필수 속성으로서 정확하게 지정돼야 하고 나머지는 폼 작동 자체에는 영향을 주지 않습니다. 엽토군 2021.8.11 10:18

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)