0

无法在 django 模板中使用查询字符串创建 url:这是示例:

<a href="{% url getFormMetaData %}?code=RHJ6YXZh">Form</a>

和 urls.py 文件如下所示:

url(r'^main/getFormMetaData/$', views.getFormMetaData, name='getFormMetaData'),
4

2 回答 2

1

您需要在 . 周围加上单引号getFormMetaData。在以前版本的 Django 中不使用引号是可以接受的,但现在已被弃用。

因此,您的代码应该是:

<a href="{% url 'getFormMetaData' %}?code=RHJ6YXZh">Form</a>

参考: https ://docs.djangoproject.com/en/dev/ref/templates/builtins/#url

于 2013-09-11T14:46:56.123 回答
0

我必须回答我自己的问题...

这里有什么不好的...

在那个 urls.py 文件中我有这样的东西:

url(r'^main/$', views.main, name='main'),
url(r'^main/getFormMetaData/$', views.getFormMetaData, name='getFormMetaData'),

我在 main.html 中有这些 url 标签。我可以像这样访问 main.html:

http://localhost:9000/TestProjekat/main/

现在,如何从 main.html 传递 getFormMetaData 中的一两个参数。如何编写 url 标签?

于 2013-09-11T15:25:55.813 回答