0

我有一个问题:我想在模板页面点击一个item,把对应的key传给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 我该怎么做?谢谢。

4

1 回答 1

0

不幸的是,您不能直接从模板传递到视图,尽管您可以从视图传递到模板。您需要做的是使用 AJAX 并编写另一个视图来处理 GET 或 POST 请求并返回一些数据,或者使用将某人完全发送到新页面的链接。

编辑:

添加后,只需修改模板中的链接。所以:

   {% for key,value in wordList.items %}
       <li><a href="/sitelist/{{ key }}" data-weight={{ value }}{{ key }}</a></li>
   {% endfor %}

由于使用 {{ key }} 只是将变量的文本转储到位,这将动态创建您的链接。

于 2013-08-01T19:50:37.627 回答