代码之家  ›  专栏  ›  技术社区  ›  Bill Armstrong

Django-将多选择字段传递到Post Dictionary

  •  2
  • Bill Armstrong  · 技术社区  · 8 年前

    我有一个 queryset 生成于我的 forms.py 传入我的文件 template .模板结果是基于查询集的多选择字段。Web浏览器演示是正确的-它将查询集呈现为下拉选项列表,我可以从中进行选择。

    这是 模板 代码:

    <tr><td>{{ form.jury_name | placeholder:'Jury Name' }}</td></tr>
    <tr><td><select>
        {% for item in form.parent_jury.field.queryset %}
            <option name="parent_jury" value="{{ item }}">{{ item }}</option>
        {% endfor %}
    </select></td></tr>
    

    这都包含在 table .

    form 已提交( method = "POST" )在 POST 字典中除了 parent_jury 发布值为的键 '' .

    我已经研究了几个关于 views.py clean() 'parent_jury'

    1 回复  |  直到 8 年前
        1
  •  3
  •   willeM_ Van Onsem    8 年前

    name="..." <select> <option>s

    <tr><td>{{ form.jury_name | placeholder:'Jury Name' }}</td></tr>
    <tr><td><select name="parent_jury">
        {% for item in form.parent_jury.field.queryset %}
            <!-- remove the name here -->
            <option value="{{ item }}">{{ item }}</option>
        {% endfor %}
    </select></td></tr>

    <!-- comment -->