2012-07-18 5 views
0

Pinax 계정 앱이 있습니다. 이제 기본 Pinax 계정 앱의 모양을 사용자 정의하고 싶습니다. 기본적으로 부트 ストラップ에 기반한 테마가 있습니다. 이제는 내 맞춤 설정으로 바꾸고 싶습니다. 테마는 960g를 기준으로합니다. 어떻게해야합니까?pinax 계정 테마 변경

답변

5

부트 스트랩 기반 테마를 완전히 바꾸려면 INSTALLED_APPS에서 pinax_theme_bootstrap을 제거하고 자신 만의 템플릿을 만들 수 있습니다. 그러나 대부분의 템플릿에서 pinax의 테마를 사용하고 커스터마이징이 필요한 몇 가지를 사용자 정의하고 싶다면 pinax_bootstrap_theme을 그대로두고 site-packages/pinax_theme_bootstrap/templates/디렉토리의 템플릿 파일을 자신의 것으로 복사하십시오 PROJECT_PATH/templates/디렉토리에 저장하고 사용자 정의하십시오. pinax 계정 응용 프로그램을 제공

템플릿은 :

$ ls ../env/lib/python2.7/site-packages/pinax_theme_bootstrap/templates/account/ 
base.html    password_delete_done.html  password_set.html 
email.html   password_delete.html   signup.html 
language_change.html password_reset_done.html  _signup_sidebar.html 
login.html   password_reset_from_key.html _terms.html 
_login_sidebar.html password_reset.html    timezone_change.html 
logout.html   password_reset_key_message.txt verification_sent.html 
password_change.html password_reset_message.txt 

은 사용자 정의를 위해 자신의/템플릿/디렉토리에이 파일 중 하나를 복사합니다.

+0

그런 다음 복사 한 템플릿을 어떻게 사용할 수 있습니까? 해당 템플릿을 제공하기위한보기를 작성해야합니까? –

+1

@RajatSaxena : 아니요,/template/디렉토리가 pinax_theme_bootstrap의 템플릿 디렉토리보다 우선 순위가 높기 때문에 동일한 디렉토리 구조에있는 같은 이름의 템플릿이 pinax의 템플릿보다 우선합니다. 예를 들어, ../env/lib/python2.7/site-packages/pinax_theme_bootstrap/templates/account/signup.html을 PROJECT_PATH/templates/account/signup.html에 복사하면 django는 템플릿을 대신 사용합니다. pinax가 템플릿을 검색 할 때 pinax의 것 중 하나입니다. 새로운 컨텍스트 변수 또는 다른 뷰 논리를 추가하지 않는 한보기를 작성하지 않아도됩니다. –

+0

고마워 lot.It 작동 :) –