Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如果表单无效,如何重定向到其他视图/页面_Django_Django Models_Django Views_Django Forms_Django Templates - Fatal编程技术网

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',{})
将不可回复如果表格无效,我想重定向我的回答非常感谢!!!