我正在django中创建一个简单的应用程序。我在页面上有一个表单,提交表单后,我想将用户重定向到一个新页面,并显示如下javascript警报。我该怎么做呢?我的密码在下面。
这是一个存储表单数据并重定向到新页面的函数,新页面上只有简单的html。
def donate(request):
if request.method == "POST":
title = request.POST['donationtitle']
phonenumber = request.POST['phonenumber']
category = request.POST['category']
quantity = request.POST['quantity']
location = request.POST['location']
description = request.POST['description']
# New part. Update donor's stats.
UserDetail.objects.filter(user=request.user).update(donations=F('donations') + 1)
UserDetail.objects.filter(user=request.user).update(points=F('points') + (quantity * 2))
return render(request, 'dashboard.html', )
return render(request,'donate.html')
我做了很多研究,但我找不到解决问题的合乎逻辑的办法。过去的问题要求我使用django消息,这是我不想使用的。谢谢大家的帮助!
1条答案
按热度按时间mitkmikd1#
在模板中,
dashboard.html
看起来,确保加载jquery,然后将显示一个警报;在页面中添加一些上下文,告诉模板表单已提交;
然后您可以检查表单是否已提交
就我个人而言,我会用djagno的信息来做这件事——更好的用户体验