首页 > 解决方案 > 从 Django 中的按钮获取 URL 参数

问题描述

我正在尝试获取这样的 url 参数:

<tbody>
{% for object in objects %}
<tr>
    <td>{{ object.id }}</td>
    <td>{{ object.user }}</td>
    <td>{{ object.url }}</td>
    <td>{{ object.minimum }}</td>
    <td>{{ object.maximum }}</td>
    <td>{{ object.requests }}</td>
    <td>{{ object.stay }}</td>
    <td class="text-Centre">
        <a href="{% url 'trafficapp:generate_traffic/?id={{object.id}}&?user={{object.user}}' %}" class="btn btn-danger btn-round remove">Run</a>
    </td>
</tr>
{% endfor %}
</tbody>

如果我这样输入我的 URL,它可以工作,因为 view.py 中存在视图:{% url 'trafficapp:generate_traffic' %}

现在,我正在尝试使用 URL 参数,但我无法确定如何从该按钮传递数据,以及为此我应该在我的 URL 模式中添加什么。请帮忙,我是 Django 的新手,仍在弄清楚它是如何工作的。

标签: pythondjangourlurl-pattern

解决方案


您可以在之后添加参数{% url %}

<a href="{% url 'trafficapp:generate_traffic' %}?id={{object.id}}&user{{object.name}}" class="btn btn-danger btn-round remove">Run</a>

推荐阅读