首页 > 解决方案 > 使用一键传输许多参数。姜戈

问题描述

如何在 django 中使用一个按钮传输多个参数?例如,我有这样一个按钮:

<a class="btn-link" href="/product/parameter={{ parameter_here }}" value="a">submit</a>

在我看来,我可以通过以下方式访问它:

parameter = request.GET['parameter']

但是当我尝试传输很多参数时,使用

parameter={{ product.name }}/parameter_1={{ product.price }}/parameter_2={{ product.time }}

我在视图中访问它,我收到类似的东西:

name/price/product

虽然我试图只获取第一个参数(parameter = request.GET['parameter'])

有没有一种方法可以传递许多参数并像使用一个参数一样访问它们(或者我必须在视图中将其过滤掉)?任何帮助将不胜感激。

标签: djangotags

解决方案


您的原始代码不会像您描述的那样工作。为了在 中可以访问参数request.GET,您需要在查询字符串中传递它们:

a href="/product/?parameter={{ parameter_here }}"

注意?.

要以相同的方式传递多个参数,请将它们分开&

a href="/product/?parameter={{ product.name }}&parameter_1={{ product.price }}&parameter_2={{ product.time }}"

推荐阅读