ChastyF23
Сен. 23, 2018 21:19:32
Помогите, хочу сделать перенаправление при верном заполнении формы, но появляется ошибка “returned none instead. (callback.__module__ view_name)” Как ее решить? Заранее спасибо
Вот код
if request.method == “POST”:
int_answer = request.POST.get(“int_answer”)
c=int(int_answer)
if c == a+b:
return redirect('')
else:
data={“ans”:a+b}
return render(request, “erorans.html”,context=data)
marvellik
Сен. 24, 2018 12:16:15
что то функции не наблюдается, к чему у вас return?
ChastyF23
Сен. 24, 2018 16:18:36
def chet1(request):
a=16
b=89
if request.method == “POST”:
int_answer = request.POST.get(“int_answer”)
c=int(int_answer)
if c == a+b:
return redirect('')
else:
data={“ans”:a+b}
return render(request, “erorans.html”,context=data)
else:
printer(request,a,b)
JOHN_16
Сен. 24, 2018 16:27:46
код надо вставлять в теги - иначе теряется форматирование и ничего не понятно
JOHN_16
Сен. 24, 2018 16:51:36
ну и заметье, что код в первом посте и втором отличается, настолько, что как мне кажется второй несет в себе явный ответ.
ChastyF23
Сен. 24, 2018 17:03:02
Вопрос закрыт не поставил return в конце