New to django, I am trying to understand this error. The forms is in the folder of the project. My forms.py is importing from django forms.
JavaScript
x
5
1
class LoginForm(forms.Form):
2
email = forms.EmailField(label='Courriel')
3
password = forms.CharField(label='Mot de passe',
4
widget = forms.PasswordInput)
5
My views.py is importing LoginForm
I don’t know why I am getting this error?
Thanks
Advertisement
Answer
It sounds like it should be working, you might want to post the full error and more of your code. Something like this should be working
JavaScript
1
9
1
# forms.py
2
from django import forms
3
4
5
class LoginForm(forms.Form):
6
email = forms.EmailField(label='Courriel')
7
password = forms.CharField(label='Mot de passe',
8
widget = forms.PasswordInput)
9
and the views
JavaScript
1
14
14
1
# views.py
2
from forms import LoginForm
3
from django.shortcuts import render
4
5
6
def someview(request):
7
if request.method == 'POST':
8
login_form = LoginForm(data=request.POST)
9
if login_form.is_valid():
10
# do something when valid
11
else:
12
login_form = LoginForm()
13
return render(request, 'login.html', {'login_form': login_form})
14
where you have a folder structure like
JavaScript
1
4
1
/app/
2
forms.py
3
views.py
4