Django ошибка отображения представления, вызванная отсутствием аргументов URL - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь отобразить представление после запроса POST. По какой-то причине я не могу передать параметры URL. Это интересная часть моего взгляда:

class PageView(TemplateView):
    template_name = 'my_template.html'

    def post(self, request, *args, **kwargs):
        formset = MyFormset(request.POST)
        form = MyForm(data=request.POST)
        if formset.is_valid() and form.is_valid():
            return self.form_valid(form, formset)
        return render(request, self.template_name, context={'form': form, 'formset':formset})

И мой шаблон URL:

path('<int:type>/<slug:name>/', PageView.as_view(), name='page_view')

Я получаю следующую ошибку:

Reverse for 'page_view' with arguments '('', '')' not found. 1 pattern(s) tried: ['(?P<type>[0-9]+)/(?P<name>[-a-zA-Z0-9_]+)/$']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...