无法在 django 模板中使用查询字符串创建 url:这是示例:
<a href="{% url getFormMetaData %}?code=RHJ6YXZh">Form</a>
和 urls.py 文件如下所示:
url(r'^main/getFormMetaData/$', views.getFormMetaData, name='getFormMetaData'),
无法在 django 模板中使用查询字符串创建 url:这是示例:
<a href="{% url getFormMetaData %}?code=RHJ6YXZh">Form</a>
和 urls.py 文件如下所示:
url(r'^main/getFormMetaData/$', views.getFormMetaData, name='getFormMetaData'),
您需要在 . 周围加上单引号getFormMetaData
。在以前版本的 Django 中不使用引号是可以接受的,但现在已被弃用。
因此,您的代码应该是:
<a href="{% url 'getFormMetaData' %}?code=RHJ6YXZh">Form</a>
参考: https ://docs.djangoproject.com/en/dev/ref/templates/builtins/#url
我必须回答我自己的问题...
这里有什么不好的...
在那个 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 标签?