我有一个代码:
.html 代码:
<a href="{% url 'someurl' %}?query1=param1&?query2=param2">
views.py 代码:
query1 = request.GET.get('query1','') or None
query2 = request.GET.get('query2','') or None
我无法获取 query2 值。在此先感谢您!
答案 0 :(得分:0)
去除多余的 ?
。应该只有一个,不同的查询参数用 &
分隔:
<a href="{% url 'someurl' %}?query1=param1&query2=param2">
也不需要 or None
。将您的python代码更改为:
query1 = request.GET.get('query1')
query2 = request.GET.get('query2')
.get
方法将返回所提供键的值或 None
。如果您还像您一样提供默认值,则如果键不存在,它将返回默认值(而不是 None
)。