Django下拉柱

Django下拉柱,django,forms,post,dropdown,Django,Forms,Post,Dropdown,。。。我是django的新手,我有一个问题:当我想显示下拉列表中选择的数据时,它不起作用。。。这是密码 index.html <form method="post" action="/getdata/"> <select name="Lista"> <option selected="selected" disabled>Objects on page:</option> <option value="

。。。我是django的新手,我有一个问题:当我想显示下拉列表中选择的数据时,它不起作用。。。这是密码

index.html

<form method="post" action="/getdata/">
    <select name="Lista">
        <option selected="selected" disabled>Objects on page:</option>
        <option value="10">10</option>
        <option value="20">20</option>
        <option value="30">30</option>
        <option value="40">40</option>
        <option value="50">50</option>
    </select>
    <input type="submit" value="Select">
</form>
getdata.html

<form method="post" action="/getdata/">
    <table>
        <tr>
            <td>Numero:</td>
            <td><strong>{{ Lista }}</strong></td>
    </table>
</form>
当我执行服务器时,我只看到下面的“数字:”没有选择任何数字


感谢您的帮助…

这是因为在上下文中,您将值存储为键:

Lista = request.POST.get('Lista')
print Lista

context = {
    Lista: 'Lista'
}
如果
Lista
50
,那么在模板中,您可以作为
{{50}
访问它,并且输出将是
。但这可能不是你想要的

相反,在视图中指定键,如下所示:

context = {
    'Lista': Lista
}

请显示您的URL模式。您的表单提交到
/getdata/
,但您尚未显示呈现
getdata.html
模板的URL视图。打印工作在终端中。。。我可以看到帖子数据,但是浏览器没有显示数据我没有使用表单…我没有使用getdata.html,也许我错了,但是url:“getdata”调用了我的views.py文件中的index函数。。。它调用showdata.html…您的问题中有
getdata.html
,但听起来它实际上是
showdata.html
Lista = request.POST.get('Lista')
print Lista

context = {
    Lista: 'Lista'
}
context = {
    'Lista': Lista
}