如何在django中返回同一页面上的结果?

col*_*der 6 django django-templates django-views

如何在django中的同一页面上获取特定查询的结果?例如,如果我的"index.html"有一个包含两个字段的表单,一个用于用户名和密码.在views.py中,我检查值是否与db中的字段匹配.我想返回一个字符串"Login successfull"或"Login Failed"同一页面.请为views.py和index.html建议必要的代码.目前我检查值并呈现一个新页面.请建议如何在同一页面上返回它.提前致谢!

def index(request):
    return render(request, "index.html")
def stage2(request):
    if Verify.objects.filter(usr=request.POST['us'],password=request.POST['pass']) 
         request.session['usr']=request.POST['us']      
         a=request.session['usr']
         dict1={'u':a}          
         return render(request,"success.html",dict1)

     else:
         return render(request,"failed.html")
Run Code Online (Sandbox Code Playgroud)

我想在同一页面上显示结果,即"index.html"

Geo*_*cob 10

使用return redirect(request.META['HTTP_REFERER'])重定向到前一个URL.