Я новичок в Django, хотя я программирую на python с помощью Twisted, и мне еще предстоит пройти долгий путь, чтобы разобраться с этой платформой. У меня проблема с использованием шаблонов url в формах. Я определил путь регулярного выраженияDjango - шаблон URL с использованием форм не совпадает с urlpattern
(url(r'^search/(?P<key>\w*)/$', views.searchKey, name='search'),)
in my 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' в шаблоне, чтобы убедиться, что она действительно существует? –
yes Timmy, проблема в том, что я не могу передать значение текстового поля в качестве значения параметра. Всегда нажимайте кнопку « »/search // « всякий раз, когда я нажимаю кнопку« Фильтр ». Где, по-твоему, я ошибся? – Earvin