2016-07-31 131 views
0

我正在使用django-registration-redux并希望更改模板的样式。为此,我从github中获取模板/注册文件夹,并将其添加到包含模板的文件夹中。如何告诉我的项目文件夹中的Django搜索模板更改django模板路径

D:\django\blogRodion\blogRodion\blog\templates\registration\ 

,而不是

D:\django\blogRodion\blogRodion\env\lib\site-packages\registration\templates\registration\ 
+0

你可以把你的'注册'放在'django.contrib.admin'上面吗? –

回答

0

添加下面的代码在你的settings.py Django的(1.8+)

import os 

BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 

TEMPLATES = [ 
    { 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'DIRS': [ 
     os.path.join(BASE_DIR, 'templates'), 
     'other_dir_path_to_include' 
    ], 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': [ 
      'django.template.context_processors.debug', 
      'django.template.context_processors.request', 
      'django.contrib.auth.context_processors.auth', 
      'django.contrib.messages.context_processors.messages', 
     ], 
    }, 
    }, 
] 

详细内容见:https://docs.djangoproject.com/en/1.9/ref/settings/#std:setting-TEMPLATE_DIRS

+0

这不适合我。我是jast覆盖源文件夹。 – Rodion

+0

在项目的根级创建一个名为“模板”的文件夹,并在其中保留模板。它会工作。 –

+0

这项工作:'DIRS':[ os.path.join(BASE_DIR,'blog \\ templates'), ], – Rodion