nuBacuk
@nuBacuk
Python/Linux

Как правильно вывести url?

Имеется url
url(r'^(?P<slug>[-\w]+)/(?P<id>[-\w]+)/create-feedback/$', feedback_create_id, name='create_feedback_id'),


И мне нужно указать url, для открытия формы в модальном окне,и в action формы. И получается указать надо
{% url 'create_feedback_id' order.slug start.id %}

при открытии формы ошибка.
django.core.urlresolvers.NoReverseMatch: Reverse for 'create_feedback_id' with arguments '('', '')' and keyword arguments '{}' not found. 1 pattern(s) tried: ['(?P<slug>[-\\w]+)/(?P<id>[-\\w]+)/create-feedback/$']
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Похоже на то, что у вас переменные order.slug и start.id пусты или не определены. Они не подходят, потому что в url у вас [-\w]+ -знак плюс говорит, что хотя бы один символ должен присутствовать (что логично). А так синтаксис вроде бы правильный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы