Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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-从POST请求中获取值_Python_Django_Post_Request - Fatal编程技术网

Python Django-从POST请求中获取值

Python Django-从POST请求中获取值,python,django,post,request,Python,Django,Post,Request,我有一个区域列表,由id(整数)标识。 如何获取生成post请求的区域 manual.html {% if zone_list %} <ul> {% for z in zone_list %} <b><p>{{z.name}}</p></b> <form action="" method="post"> {% csrf_t

我有一个区域列表,由id(整数)标识。 如何获取生成post请求的区域

manual.html

{% if zone_list %}
    <ul>
        {% for z in zone_list %}
            <b><p>{{z.name}}</p></b>
            <form action="" method="post">
                {% csrf_token %}
                <input type="submit" name="{{z.id}}" value="ON"/>
                <input type="submit" name="{{z.id}}" value="OFF"/><br>
                <br>
                <label>Tiempo</label>:
                <input type="integerfield" name="Tiempo">
                <input type="submit" name="{{z.id}}" value="Start">
            </form>
        {% endfor %}
    </ul>
{% endif %}
{% if zone_list %}
    {% for z in zone_list %}
        <b><p>{{z.name}}</p></b>
        <form action="" method="post">
            {% csrf_token %}
            <input type="hidden" name="zone_id" value="{{z.id}}">
            <input type="submit" name="order" value="ON"/>
            <input type="submit" name="order" value="OFF"/><br>
            <br>
            <label>Tiempo</label>:
            <input type="integerfield" name="Tiempo">
            <input type="submit" name="order" value="Start">
        </form>
    {% endfor %}
{% endif %}

我解决了这个问题。正如themanatuf所说,我使用了一个带区域id的隐藏输入字段

manual.html

{% if zone_list %}
    <ul>
        {% for z in zone_list %}
            <b><p>{{z.name}}</p></b>
            <form action="" method="post">
                {% csrf_token %}
                <input type="submit" name="{{z.id}}" value="ON"/>
                <input type="submit" name="{{z.id}}" value="OFF"/><br>
                <br>
                <label>Tiempo</label>:
                <input type="integerfield" name="Tiempo">
                <input type="submit" name="{{z.id}}" value="Start">
            </form>
        {% endfor %}
    </ul>
{% endif %}
{% if zone_list %}
    {% for z in zone_list %}
        <b><p>{{z.name}}</p></b>
        <form action="" method="post">
            {% csrf_token %}
            <input type="hidden" name="zone_id" value="{{z.id}}">
            <input type="submit" name="order" value="ON"/>
            <input type="submit" name="order" value="OFF"/><br>
            <br>
            <label>Tiempo</label>:
            <input type="integerfield" name="Tiempo">
            <input type="submit" name="order" value="Start">
        </form>
    {% endfor %}
{% endif %}

为单个分区创建表格,然后使用创建一组表格。然后,您可以在视图中迭代此表单并逐个获取值,或者您可以添加一个包含区域ID的隐藏输入字段,然后从
请求中提取该字段。POST
@themanatuf感谢您的帮助,我使用一个隐藏输入字段解决了此问题