2017-06-13 61 views
1

enter image description here我正在通过django中的custum模板处理其他密码,但是自定义模板没有加载它,每当我加载/ password_reset/url时都会加载django的默认模板。在密码重置视图自定义模板不加载?

我使用的URL

url('^', include('django.contrib.auth.urls')), 

我在模板的注册文件夹,并使用这个链接工作 https://simpleisbetterthancomplex.com/tutorial/2016/09/19/how-to-create-password-reset-view.html

和模板文件夹是:

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 
       ], 

     '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', 
       "cms.utils.context_processors.permission_based_hidding_of_sidebar", 
      ], 
      'libraries':{ 
       'template_tag': 'cms.templatetags.template_tag', 
       'template_tag_time': 'cms.templatetags.tags', 
      } 
     }, 
    }, 
] 

安装应用程序在设置中: -

INSTALLED_APPS = [ 
    'cms', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django_extensions', 
    'django_csv_exports', 
    'django.contrib.auth', 
    'django.contrib.admin', 


] 
+0

你有没有建立在你的目录'password_reset'模板文件? –

+0

是的,我在我的模板中有一个注册文件夹,我已经创建了password_reset.html模板 –

+0

您可以在您的问题中包含您的项目结构吗?我也想知道你的注册文件夹在哪里? –

回答

0

如果您想要覆盖Django管理员模板,您需要在templates目录内创建admin文件夹。而将所有的管理员的文件和文件夹有...

templates 
|__ admin 
    |__ registration 

更新:也请更正模板DIR应该

'DIRS': [os.path.join(BASE_DIR, 'templates')], 
+0

放置您的所有管理文件意味着我想覆盖或所有文件,因为我想覆盖的那个我把它放在管理面板,它不工作。 –

+0

您需要覆盖注册模板的权利。因此,在'templates'中创建一个名为'admin'的文件夹并放置注册文件夹... –

+0

但它仍然显示Django模板..不是自定义模板 –