当前位置: 首页 > 面试题库 >

如何将网址参数添加到Django模板网址标签?

轩辕鸿祯
2023-03-14
问题内容

在我看来,要获取如下网址参数:

date=request.GET.get('date','')

在我的网址中,我尝试通过这种方式通过网址模板标签传递参数,如下所示:

<td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td>

?之后的参数 显然不起作用,如何传递此数据值以便通过get进行检索?


问题答案:

只需将它们添加到末尾即可:

<a href="{% url myview %}?office=foobar">
For Django 1.5+

<a href="{% url 'myview' %}?office=foobar">

[没有其他可改进的地方,但是在修复代码滴答时出现了一个的错误]



 类似资料:
  • 我是Django的新手 两者都 我想要以渲染在目录和以呈现在。 我已在问题/管理中注册了模型。py和安装在MyProj/settings中的应用程序。皮耶。 文件夹结构: MyProj/设置。派克 MyProj/urls.py MyProj/视图。派克 问题/网址。派克 问题/admin.py 问题/views.py 有人能告诉我我错过了什么吗?提前感谢!:)

  • 返回包含当前URL参数的对象。 通过适当的正则表达式,使用 String.match() 来获得所有的键值对, Array.reduce() 来映射和组合成一个单一的对象。 将 location.search 作为参数传递给当前 url。 const getURLParameters = url => url .match(/([^?=&]+)(=([^&]*))/g) .re

  • 问题内容: 我有一种用于获取xml文件的数据获取方法。 我的问题是:如果文件名中存在ASCII范围之外的转义(十六进制表示法)或未转义utf-8字符,则jQuery会以某种方式向网址添加参数()。如果文件名中不包含该范围内的字符,则一切正常。 类型设置为,因此不应混淆类型。xml文件的标题也已适当设置。 我可以从控制台中看到jQuery引发错误,但是我不确定问题出在哪里。 可能是文件名格式出现问题

  • 问题内容: 众所周知,通过使用django模板标签“ url”,可以使用一种DRY方式来指向URL,例如 在这里,我希望“ X”是javascript变量的值,例如。但是以下内容不起作用 如何在模板标记中获取值? 问题答案: 我发现了在大多数情况下都可以使用的技巧: 这很干净,并且没有违反DRY原理。

  • 问题内容: 我不知道为什么Django无法在我的应用程序中找到请求的URL。 这是我得到的错误代码: 这是我的 sms.urls.py 文件: 这是应用程序的 urls.py 文件: 我找不到我犯的错误。有任何想法吗? 问题答案: 问题是此网址格式中的美元符号。 脱字符号匹配字符串的开头,美元匹配字符串的结尾,因此仅匹配索引URL 。 您应该删除美元并将其更改为:

  • 问题内容: 我正在为Android编写一个小相框应用程序,它使用opengl作为部分UI。这部分需要从flickr获取图像并将其加载到纹理中。我下面的代码大多数时候都可以使用,但是在从连接获取输入流和对流进行位图解码的位之间,它具有Thread.sleep()缺点: 我如何使用sleep()方法来支持具有逻辑意义的内容? 我正在不在模拟器中的三星银河标签上进行测试 问题答案: 这似乎不太理想,但是