django cannot import * 문제
조회수 2010회
사이트 개발중인데 로그인 만드는 과정에서 오류가 나는데 어떻게 해결하나요 ㅠㅠ
Import Error: cannot import name 'LoginForm' 이라고 납니다 project/account/forms.py
class SignupForm(UserCreationForm):
email=forms.EmailField(
required=True,
widget=forms.EmailInput(
attrs={
'class':'form-control',
'placeholder':'E-mail',
'required':'True',
}
)
)
project/urls.py
from django.conf.urls import url,include
from django.contrib import admin
from django.views.generic import TemplateView
from account.forms import LoginForm <--요게 에러
urlpatterns = [
#~~
url(r'^login/$', 'django.contrib.auth.views.login',{'authentification_form':LoginForm}, name='login_url'),
url(r'^logout/$', 'django.contrib.auth.views.logout',{'next_page':'/login/',}, name='logout_url'),
]
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
project/account 디렉토리에
__init__.py
파일이 존재하나요? 없으면 일단 빈파일로__init__.py
파일을 만드세요,- 존재하고 빈파일인데도 오류가 납니다 ㅜㅠㅠ 알 수 없는 사용자 2017.2.15 09:39
- forms 유닛에 LoginForm 이라는 클래스 혹은 메소드가 존재하나요? 정영훈 2017.2.15 09:41
- 네 존재합니다. account 앱에 views가 같은 폴더에 있는 forms.py의 Signupform은 잘 임포트 하는데 urls에서 임포트를 못하네요 알 수 없는 사용자 2017.2.15 10:31
- urls에 있는 LoginForm을 프로젝트 폴더에서 앱 폴더로 이동시켜도 안되고 test함수를 만들어서 임포트하려고 했는데 그것도 안되구요 .. loginform의 문제는 아닌거같은데말이죠 ㅠ 알 수 없는 사용자 2017.2.15 10:34
-
댓글 입력