我想让用户知道,一旦他们填写了表格并单击“更新”按钮,他们的信息就已经更新。现在一切正常,但是单击“更新”按钮后,他们将重定向到其个人资料以查看新信息。我还想留一点笔记,说明该HTML模板上的内容类似“您的个人资料已更新”。我知道我可以使用render方法传递参数,但是我想知道重定向是否可行。
这是我来自views.py的edit_profile函数:
@login_required
def edit_profile(request):
if request.method == 'POST':
form = EditProfileForm(request.POST, instance=request.user)
if form.is_valid():
form.save()
return redirect(reverse("view_profile"))
else:
form = EditProfileForm(instance=request.user)
args = {'form': form}
return render(request, 'accounts/edit_profile.html', args)
有什么办法可以通过包含重定向消息的变量来传递变量,该消息可以使用redirect方法在我的HTML模板中显示?
<!-- if profile is updated succesfully -->
{{ success }}
谢谢