ユーザー登録フローが壊れています。に以下のコードがありますがviews.py
、user.url 属性がないというエラーが表示されます (views コードの下に含まれています)。ユーザーは適切に作成され、新しいユーザー プロファイル ページに移動できますが、リンクが壊れています。デフォルトのユーザー 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