函数'redirect'中未定义的名称



有什么建议吗?我从 Django v1 教程中学习,我看了一下文档,但无法弄清楚。

进口:

from django.shortcuts import render
from accounts.forms import RegistrationForm
from django.contrib.auth.forms import UserChangeForm

功能:

def edit_profile(request):
if request.method == 'POST':
form = UserChangeForm(request.POST instance=request.user)
if form.is_valid():
form.save()
return redirect('/account/profile')
else:
form = UserChangeForm(instance=request.user)
args = {'form': form}
return render(request, 'accounts/edit_profile.html', args)

谢谢

您需要从django.shortcut导入redirect

from django.shortcuts import redirect

这在 Django 的快捷方式文档中有很好的记录。

最新更新