我有一个问题:我想点击模板页面上的项目并将相应的密钥传递给views.py,我该怎么办?非常感谢你。模板的部分代码如下:
{% for key,value in wordList.items %}
<li><a href="{% url 'infoRetriever:sitelist' %}" data-weight={{ value }} >{{ key }}</a></li>
{% endfor %}
另外:
例如,现在我在网址www.example.com/results.html。在页面上有一个键列表:key1,key2,key3 ...当我点击链接'key1'时,页面将被定向到www.example.com/sitelist/key1 我怎样才能做到这一点?感谢。
答案 0 :(得分:0)
不幸的是,您无法直接从模板传递到视图,但您可以从视图传递到模板。您需要做的是使用AJAX并编写另一个处理GET或POST请求的视图并返回一些数据,或使用一个完全将某人发送到新页面的链接。
编辑:
添加后,只需修改模板中的链接即可。所以:
{% for key,value in wordList.items %}
<li><a href="/sitelist/{{ key }}" data-weight={{ value }}{{ key }}</a></li>
{% endfor %}
由于使用{{key}}只是转储变量的文本,这将动态创建您的链接。