2013-11-15 3 views
1

views.py 파일을보기 폴더의 여러 파일로 분할하는 데 문제가 있습니다. this question에서 메소드를 시도했지만 오류 메시지가 계속 표시됩니다.views.py를 여러 파일로 분할

파일 구조 :

users/ 
    __init__.py 
    urls.py 
    views/ 
     __init__.py 
     sign_in_out_up.py 

urls.py : 나는 위의 코드를하려고하면

from users import views as user 

urlpatterns = patterns('', 
    url(r'^signup/', user.sign_in_out_up.signup), 
    url(r'^signin/', user.sign_in_out_up.signin), 
    url(r'^signout/', user.sign_in_out_up.signout), 
) 

, 나는 'module' object has no attribute 'sign_in_out_up' 말하는 오류가 발생합니다.

users.views.sign_in_out_up.signupurls.py에 시도했지만 오류가 name 'users' is not defined으로 변경되었습니다.이 단계는 뒤로 향하는 것으로 보입니다.

는 또한 다른 사람이 문제가 있었다 또는 제안 사항이 있습니다 views/__init__.py

from sign_in_out_up import * 퍼팅 시도?

답변

6

은 (는 views.py 것처럼 즉, 그 views 모듈에서보기를 가져) 정상적으로 urls.py에 코드를 작성하고 views__init__.py에 추가 :

from sign_in_out_up import * 

이것은 당신이보기를 분할 계속할 수 있도록 views 모듈에서 항상 urls.py을 업데이트 할 필요가 없습니다.

+0

"이름보기를 가져올 수 없습니다."라는 오류가 계속 발생합니다. 보기를 가져 오려고하는 urls.py의 줄에 대한 오류 지점 – Hat

+0

괜찮습니다. 설명 주셔서 감사합니다! – Hat

1

대신 사용 views/__nint__.py에서

from .sign_in_out_up import * 

.

'.''sign_in_out_up' 앞에 넣으십시오.

관련 문제