【发布时间】:2014-02-08 01:08:40
【问题描述】:
我在使用 django(使用 shopcart)时遇到问题。我想添加一个选择选项字段来动态更改购物车中的项目订阅,但我没有从模板中获得选择的值。
在我的模板中显示我拥有的购物车:
<form action="" method="GET">{%csrf_token%}
<select name="suscr" title="suscr">
<option value="" selected>Suscribe</option>
<option value="1" name="suscr" >Weekly</option>
<option value="2" name="suscr">Monthly</option>
</select>
</form>
我想选择一个选项,然后,如果我按“结帐”来更新购物车。
除此之外,我相信它缺少修改 cart.py 中项目的方法。
任何想法都会有所帮助。
谢谢
上面的表格在一个循环里面 {% for item in cart %}
【问题讨论】:
-
你能澄清一下“没有从模板中选择值”是什么意思吗?我假设您对您的表单正在提交有一些看法,并且 action 属性实际上不是空白的?用户提交后,“suscr=
”是否没有显示在url中? -
附带说明,如果订阅选项只是用作标题,您实际上不应该将它作为下拉列表的一部分;改用标签。如果它是一个有意义的选项,那么它的值不应为空。
-
我的意思是它没有检索值。在我看来,我检查方法 GET