ログイン認証機能を作ろうとしています。フォームから入力された文字列を受け取り、forms.pyでLoginFormクラスにusernameを定義しているのにviews.pyでそれを取り出そうとしたらusernameはないとエラーが出てしまいます。
views
1def login_user(request): 2 if request.method == 'POST': 3 login_form = account.forms.LoginForm(request.POST) 4 username = login_form.username 5 password = login_form.password 6 user = authenticate(request, username=username, password=password) 7 if user is not None: 8 django_login(request, user) 9 return django.http.HttpResponseRedirect('/new_post') 10 .... 11
forms
1class LoginForm(forms.Form): 2 username = forms.CharField(max_length=10) 3 password = forms.CharField(max_length=10)
エラー
username = login_form.username
AttributeError: 'LoginForm' object has no attribute 'username'
あなたの回答
tips
プレビュー