Django下拉柱
。。。我是django的新手,我有一个问题:当我想显示下拉列表中选择的数据时,它不起作用。。。这是密码 index.htmlDjango下拉柱,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="
<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
}