我的用户注册流程已中断。我有以下代码views.py
,但收到 no user.url 属性错误(包含在视图代码下方)。用户正在正确创建,我可以导航到新的用户个人资料页面,但链接已损坏。我找不到有关默认用户 URL 调用的信息。
你能帮我吗?
视图.py
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
new_user = form.save()
new_user = authenticate(username = request.POST['username'],
password = request.POST['password1'])
login(request, new_user)
return HttpResponseRedirect(new_user.url)
else:
form = UserCreationForm()
return render_to_response("registration/register.html", {'form': form},
context_instance=RequestContext(request))
错误:
AttributeError at /register/
'User' object has no attribute 'url'
Request Method: POST
Request URL: http://localhost:8000/register/
Django Version: 1.4.1
Exception Type: AttributeError
Exception Value:
'User' object has no attribute 'url'
Exception Location: /home/methuselah/code/django/ssc/dev/ssc/crewcal/views.py in register, line 74