A
Size: a a a
A
h
OC
OC
OC
OC
OC
A
A
OC
A
OC
OC
A
h
def student_add(request):
submitted = False
if request.method == 'POST':
form = forms.StudentAddForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
#assert True
return redirect('student_add', submitted=True, permanent=True) #'student_add?submitted=True/')
else:
form = forms.StudentAddForm()
if 'submitted' in request.GET:
submitted = True
context = {
'submitted': submitted,
'form': form
}
return render(request, 'students/student_add.html', context)
в urls.py student_add корректно написан:urlpatterns = [...форма заполняется, но при ее отправке, генерится ошибка
path('student_add', views.student_add, name='student_add')
]
NoReverseMatch at /students/student_add
Reverse for 'student_add' not found. 'student_add' is not a valid view function or pattern name.
Request Method: POST
Request URL: http://127.0.0.1:8000/students/student_add
Django Version: 3.0.2
Exception Type: NoReverseMatch
Exception Value:
Reverse for 'student_add' not found. 'student_add' is not a valid view function or pattern name.
Exception Location: M:\projects\marengue\venv\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 677При этом если передаю урл не по тэгу (то что закомментированно), то все норм отрабатывает. В чем загвоздка?
h
И
VT
И
VT