django - 使用一键传输许多参数。姜戈
问题描述
如何在 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'])
有没有一种方法可以传递许多参数并像使用一个参数一样访问它们(或者我必须在视图中将其过滤掉)?任何帮助将不胜感激。
解决方案
您的原始代码不会像您描述的那样工作。为了在 中可以访问参数request.GET
,您需要在查询字符串中传递它们:
a href="/product/?parameter={{ parameter_here }}"
注意?
.
要以相同的方式传递多个参数,请将它们分开&
:
a href="/product/?parameter={{ product.name }}¶meter_1={{ product.price }}¶meter_2={{ product.time }}"
推荐阅读
- powershell - Set-ADuser extensionAttribute 不起作用,但标题之类的东西会
- c# - 为什么我的 Razor 'RenderSection' 不会被孙子视图继承?
- neo4j - Neo4j 可以在 MERGE 语句后添加 WHERE 子句吗?
- azure-functions - Azure 函数无法在 Azure 门户中下载 PowerShell Core 的托管依赖项
- c++ - 关闭对话框而不显示用户“exe 已停止工作”消息
- javascript - 如何访问另一个对象内的对象的属性
- html - 带有链接的 div 中的图像
- python - 结合两个图 i tensorflow 并仅优化中间模型
- java - 从服务器端单体到微服务的方式
- python-3.x - 无法使用点子