Django 使用一个按钮传输多个参数。德扬戈

Django 使用一个按钮传输多个参数。德扬戈,django,tags,Django,Tags,如何使用django中的一个按钮传输多个参数?例如,我有这样一个按钮: <a class="btn-link" href="/product/parameter={{ parameter_here }}" value="a">submit</a> 但是当我尝试传输很多参数时,使用 parameter={{ product.name }}/parameter_1={{ product.price }}/parameter_2={{ product.time }} 我在视

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

<a class="btn-link" href="/product/parameter={{ parameter_here }}" value="a">submit</a>
但是当我尝试传输很多参数时,使用

parameter={{ product.name }}/parameter_1={{ product.price }}/parameter_2={{ product.time }}
我在视图中得到它,我收到这样的东西:

name/price/product
尽管我试图只获取第一个参数
(parameter=request.get['parameter'])


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

您可以传递任意多的查询参数

您可以传递任意多的查询参数

您的原始代码将无法按您所描述的那样工作。为了在
request.GET
中访问参数,您需要在querystring中传递它们:

a href="/product/?parameter={{ parameter_here }}"
请注意

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

a href="/product/?parameter={{ product.name }}&parameter_1={{ product.price }}&parameter_2={{ product.time }}"
您的原始代码无法按您描述的那样工作。为了在
request.GET
中访问参数,您需要在querystring中传递它们:

a href="/product/?parameter={{ parameter_here }}"
请注意

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

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

必须使用
&
作为参数之间的分隔符来格式化链接。例如,
param1=¶m2=¶m3=…
在您的案例中,
parameter={{product.name}}¶meter_1={{product.price}}}¶meter_2={{{product.time}}
,因此在您的视图中,您可以通过这种方式访问它们

parameter = request.GET['parameter']
parameter_1 = request.GET['parameter_1']
parameter_2 = request.GET['parameter_2']


必须使用
&
作为参数之间的分隔符来格式化链接。例如,
param1=¶m2=¶m3=…
在您的案例中,
parameter={{product.name}}¶meter_1={{product.price}}}¶meter_2={{{product.time}}
,因此在您的视图中,您可以通过这种方式访问它们

parameter = request.GET['parameter']
parameter_1 = request.GET['parameter_1']
parameter_2 = request.GET['parameter_2']