Я пытаюсь отобразить представление после запроса 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_]+)/$']