Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django选择如何记住选择的值?_Python_Html_Django_Select_Post - Fatal编程技术网

Python Django选择如何记住选择的值?

Python Django选择如何记住选择的值?,python,html,django,select,post,Python,Html,Django,Select,Post,我有一个选择。在项目更改时,我重新加载一个页面,但在重新加载后,我选择了一个空白项目。如何让你记住所选的项目 teacher.html <form id="form" method="POST">{% csrf_token %} <select name="choose_teacher" onChange="this.form.submit();" blank_choice='Please choose:' > <option valu

我有一个选择。在项目更改时,我重新加载一个页面,但在重新加载后,我选择了一个空白项目。如何让你记住所选的项目

teacher.html

<form id="form"  method="POST">{% csrf_token %}
       <select name="choose_teacher" onChange="this.form.submit();" blank_choice='Please choose:' >
       <option value="{{ 0 }}">blank</option>
           {% for item in query_results %}
               <option value="{{ item.id }}">{{ item.title}} {{ item.name }} {{ item.surname }}</option>
           {% endfor %}
       </select>
</form>
{{ teacher_id }}
:编辑:

    <form id="form" method="POST">{% csrf_token %}
    <select name="choose_teacher" onChange="this.form.submit();">
        {% for item in query_results %}
            <option value="{{ item.id }}"
                    {% ifequal teacher_id item.id %}selected{% endifequal %}>{{ item.title }} {{ item.name }} {{ item.surname }}</option>
        {% endfor %}
    </select>
</form>
{%csrf\u令牌%}
{查询结果%中的项的百分比}
{{item.title}}{{item.name}{{{item.names}}
{%endfor%}

更改模板
选择
选项以:

<option value="{{ item.id }}"
{% ifequal teacher_id item.id %}selected{% endifequal %}
>{{ item.title}} {{ item.name }} {{ item.surname }}</option>

它不起作用。我已经在我的房间里换了。对选项0执行相同的操作对于测试,我用选项0删除了行,但仍然不工作我已经编辑并添加了我更改的内容。我仍然不知道为什么它不起作用。输出您的教师id和查询结果值,让我看看
<option value="{{ item.id }}"
{% ifequal teacher_id item.id %}selected{% endifequal %}
>{{ item.title}} {{ item.name }} {{ item.surname }}</option>
<option value="0" {% ifequal teacher_id 0 %}selected{% endifequal %}>blank</option>