Django 如果表单无效,如何重定向到其他视图/页面
如果表单无效,如何将用户重定向到其他页面Django 如果表单无效,如何重定向到其他视图/页面,django,django-models,django-views,django-forms,django-templates,Django,Django Models,Django Views,Django Forms,Django Templates,如果表单无效,如何将用户重定向到其他页面 def dothings(request): form = dumyForm(request.POST or None) if form.is_valid(): #do 123 else: # INSTEAD OF REINITIALIZING THE FORM LIKE THIS, I WANT TO REDIRECT TO ANOTHER PAGE
def dothings(request):
form = dumyForm(request.POST or None)
if form.is_valid():
#do 123
else:
# INSTEAD OF REINITIALIZING THE FORM LIKE THIS, I WANT TO REDIRECT TO ANOTHER PAGE
form = form = dumyForm()
return render(request,'dummy.html',{})
尝试使用以下方法:-
def dothings(request):
if request.method == 'POST':
form = dumyForm(request.POST or None)
if form.is_valid():
**other_code**
return redirect('redirect_page_view')
else:
return redirect('redirect_page_view')
else:
form = form = dumyForm()
context = {'form':form}
return render(request,'dummy.html',context)
如果要将用户重定向到另一个页面,可以使用以下行:
返回HttpResponseRedirect('page/')
,其中'page'是另一个页面的URL。此行:返回呈现(请求,'dummy.html',{})
将不可回复如果表格无效,我想重定向我的回答非常感谢!!!