У меня возникли проблемы с передачей значения из моего шаблона index.html
в
my View (duplicates(request, title)
.Django URL Regex - Размер шаблона для просмотра
Ограниченный доступ к версии 1.4.3.
Я считаю, что проблема с регулярным выражением с моей стороны в файле . Urls.py.
Текущая ошибка: Страница не найдена (404).
urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^missions/$', 'app.views.index'),
url(r'^missions/(?P<mission_id>\d+)/$', 'app.views.mission_overview'),
url(r'^missions/duplicates/(?P<title>[A-Za-z0-9-\s\>]+)/$',
'app.views.duplicates'),
)
Я пытался использовать название в строке запроса, такие как
url(r'^missions/duplicates/title(?P<title>[\s.\>])/$', ...)
index.html
{% if mt %}
<!-- Title (string), Num (int), mission_id (list) -->
{% for title, num, mission_id in mt%}
{% if num > 1 %}
<li><a href="missions/duplicates/{{ title|urlencode }}/">
{{ title }}
</a></li>
{% else %}
{% for mid in mission_id %}
<li><a href="missions/{{mid}}/">{{title}}</a></li>
{% endfor %}
{% endif %}
{% endfor %}
{% else %}
<p>No Titles</p>
{% endif%}
У меня есть также попробовал
{{ request.GET.urlencode }}
и
{{% url app.views.duplicates title %}}
views.pyтолько с указанием требуемых входов
def duplicates(request, title):
я либо полученных незаконным Страница не найдена ошибка или дубликатами() принимает ровно 2 аргумента (1).
Основная цель: title
от шаблона до просмотра duplicates
.
У меня есть некоторые напуганные названия, как ...
01 Wall_01-_Store>
AB.Chicken.1 StoreY
TO.Test.0 StoreZ'
Благодаря загодя!
EDIT
У вас есть возможность включить Debug? Было бы очень полезно увидеть реальную трассировку. – dylrei
@dylrei - Добавлен отладочный ответ. –
Отлично, спасибо. Один обычный ответ на этот вопрос заключается в том, чтобы «убрать» название и хранить/использовать его как ключ URL-адреса. Если это непросто, я мог бы просто сделать реджикс более широким, например: (? P