2017-02-15 4 views
0

django-user-accounts 설치 및 설정을 위해 instructions을 따라했습니다. 그러나 템플릿에 문제가 있습니다. http://127.0.0.1:8000/account/settings/과 같은보기에 액세스하려고하면 템플릿이 표시됩니다. {# This template intentionally left blank to satisfy test suites. Your project should always provide a site_base.html itself. #}Django django-user-accounts 빈 템플릿

템플릿에 site_base.html을 추가하려고했지만 효과가 없습니다. 난 주 애플 리케이션과 별도의 account 디렉토리에 시도했습니다.

도움을 주시면 감사하겠습니다.

답변

0

나는 settings.py에 설치된 응용 프로그램에서 pinax_theme_bootstrap을 삭제해야했습니다.

0

내가 장고 - 사용자 계정 응용 프로그램을 알고 있지만 내가이 작업을 각각의 문서에서 템플릿 디렉토리를 볼 수있는 것은하지 않습니다

account/login.html 
account/logout.html 
account/signup.html 
account/signup_closed.html 
... 

당신은 더 here

를 볼 수 있습니다

이 파일을 만들려고 했습니까? 그런 다음이 파일은 base.html에서 확장 할 수 있습니다.

+0

그래 내가 이미했다 : 내 기본 설정에서

나는 (이전 위치에서) 한 수준까지 모든 작업에 돌아갔다을보고 상기 변수를 고정. 하지만 고마워. – Wessi

+0

그리고 해결책을 찾았습니까? 아니면 여전히 해결책이 아닙니까? –

+0

아무 것도 변경되지 않았습니다. 그래서 아니, 아직 해결책이 아닙니다. – Wessi

0

방금 ​​같은 문제가 발생했습니다. INSTALLED_APPS에서 pinax를 제거하면 오류를 제거 할 수 있었지만 사실은 여전히 ​​pinax를 원하기 때문에 문제의 근원을 좀 더 살펴야했습니다. 나에게이 문제의 근본 원인은 내가 settings.pyseparate modules for various environments으로 나눠서 모두 settings 디렉토리에 있었다는 것이다. 이로 인해 내 PROJECT_ROOTPACKAGE_ROOT 변수가 대신 my_project/settings/base.py에서 해석되었습니다! 그래서 django는 내 템플릿 디렉토리가 my_project/settings/templates/이라고 생각하고 site_base.html을 찾지 못했을 때 놀라움을 금치 못했습니다.

PACKAGE_ROOT = os.path.abspath(
    os.path.join(os.path.dirname(__file__), os.pardir)) 
PROJECT_ROOT = os.path.abspath(
    os.path.join(PACKAGE_ROOT, os.pardir))