【发布时间】:2014-01-27 06:36:20
【问题描述】:
我是 Django 的新手,虽然我使用 Twisted 在 python 中编写代码,但我在处理这个平台方面还有很长的路要走。我有一个关于在表单中使用 url 模板的问题。我已经定义了一个正则表达式路径
(url(r'^search/(?P<key>\w*)/$', views.searchKey, name='search'),)
在我的 urls.py 中。当我对 url 路径进行硬编码时,url 路径有效。例如:
"/search/potatoes/"
但是当我使用表单向该路径发布搜索时,我总是得到“/search//”。下面是我的表单代码。似乎发生了什么?
<form action="{% url 'feeds:search' key %}" method="post">
{% csrf_token %}
<input type="text" name="key" id="key" />
<input type="submit" value="Filter" />
</form>
提前致谢!
【问题讨论】:
-
您是否在模板中打印出
key变量以确保它确实存在? -
是的蒂米,问题是我似乎无法将文本字段的值作为我的参数值传递。每当我单击过滤器按钮时,它总是会转到“/search//”。你认为我哪里做错了?