Django 如何使用重定向传递参数?
我想让用户知道,一旦他们填写表单并单击“更新”按钮,他们的信息已经更新。现在一切正常,但在他们点击“更新”按钮后,他们会被重定向到他们的个人资料以查看新信息。我还想在HTML模板上写一个类似“您的个人资料已更新”的小注释。我知道我可以使用render方法传递参数,但我想知道如何/是否可以使用redirect来传递参数 下面是views.py中的编辑_profile函数:Django 如何使用重定向传递参数?,django,templates,redirect,display,Django,Templates,Redirect,Display,我想让用户知道,一旦他们填写表单并单击“更新”按钮,他们的信息已经更新。现在一切正常,但在他们点击“更新”按钮后,他们会被重定向到他们的个人资料以查看新信息。我还想在HTML模板上写一个类似“您的个人资料已更新”的小注释。我知道我可以使用render方法传递参数,但我想知道如何/是否可以使用redirect来传递参数 下面是views.py中的编辑_profile函数: @login_required def edit_profile(request): if request.metho
@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)
有没有办法传递一个变量,该变量包含一条我可以使用重定向方法在HTML模板中显示的消息
<!-- if profile is updated succesfully -->
{{ success }}
{{success}}
谢谢这是您正在寻找的可能的副本