Django is_valid
조회수 391회
forms.py from django import forms
class LoginForm(forms.Form):
username = forms.CharField(max_length=32, label="사용자이름")
password = forms.CharField(widget=forms.PasswordInput, label="비밀번호")
views.py 내의 login
def login(request):
if request.method == 'POST':
form = LoginForm(request.POST)
print(form)
if form.is_valid():
# session
return redirect('/')
else:
form = LoginForm()
return render(request, 'login.html',{'form':form })
request.method == 'POST'인 것 까지는 확인했습니다. 하지만 form.isvalid()에서 True가 나와야할 것같은데, False가 나오는 이유를 모르겠습니다.. 혹시 form.isvalid가 연산하는데에 필요한 내용(?)을 볼수있으면 print로 어떻게 출력할 수 있는지 궁금합니다.
댓글 입력