django - 如何在Django的同一页上返回结果?

标签 django django-views django-templates

如何在django中的同一页面上获取特定查询的结果?
例如,如果我的“index.html”具有一个带有两个字段的表单,一个字段用于用户名和密码。
在views.py中,我检查值是否与db中的字段匹配。
我想在同一页面上返回字符串“登录成功”或“登录失败”。
请为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")

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

最佳答案

使用return redirect(request.META['HTTP_REFERER'])重定向到先前的URL。

关于django - 如何在Django的同一页上返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26798623/

相关文章:

django - 在基于类的 View 中使用 session

python - 如何从数据库中获取一个国家的城市列表?

Django 2 模型 1 "queryset"

django - Django Admin-禁用编辑并删除特定模型的 “Save”按钮

python - 使用 Django/South 重命名模型的最简单方法?

python - Django Model.objects.all().delete() 没有完成

python - 根据 django Rest Framework 中的身份验证方法使用不同的序列化器

jquery - Facebook 喜欢并在 ajax 上分享按钮

django - 将 python 列表传递给 django 模板

python - 我如何在 django 中查询当年,当月的对象