Проблемы с UpdateView - PullRequest
       5

Проблемы с UpdateView

0 голосов
/ 06 июня 2018

У меня есть URL, определенный как:

url(r'expand/(?P<pk>[0-9]+)/$', ExpandData.as_view(), name='expand'),

Который основан на UpdateView:

class ExpandData(SuccessMessageMixin, UpdateView):

Но это дает мне следующую ошибку:

Reverse for 'expand' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['app/expand/(?P<pk>[0-9]+)/$']

Это происходит при загрузке приложения по корневому URL.В моем коде нет звонков на reverse('expand').

Почему это происходит.Какой обходной путь?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Я думаю, вам также нужно упомянуть pk как kwargs в reverse()

Примерно так:

reverse('expand', kwargs={'pk': 123})

0 голосов
/ 06 июня 2018

Итак, мой плохой.У меня было это в одном из моих шаблонов:

<li><a href="{% url 'app:expand' %}">{% trans "Expand" %}</a></li>
...