Djangoフォームのデータを受け取る際に form-control いらない?

2024年6月25日

はい、form-controlはBootstrapなどのCSSフレームワークで使用されるクラスであり、Djangoフォームのデータを受け取る際には直接関連しません。そのため、class="form-control"を削除しても問題ありません。

以下は、余計な class 属性を削除した例です。

html
<form method="post" action="" enctype="multipart/form-data">
    {% csrf_token %}
    {% for parameter in parameters %}
        <input type="hidden" id="{{ parameter.name }}" name="{{ parameter.name }}"
               value="{% if parameter.name in request.POST %}{{ request.POST|get_item:parameter.name }}{% endif %}">
    {% endfor %}

    <input type="hidden" name="adjust_item_url" value="{{ item.itemUrl }}">
    <input type="text" name="adjust_item_price" placeholder="調整後の価格">
    <button type="submit">価格調整開始</button>
</form>

これにより、フォームの各フィールドには form-control クラスが関連していないため、クラス名による影響はなくなります。

未分類

Posted by ぼっち