这似乎是一个愚蠢的问题,但是如何使用包含的Grappelli模板呢?
例如,我想使用password_reset.html和相关模板(password_reset_email.html等)。他们的路径是什么? 此外,是否包含了password_reset_done等路由,或者我是否必须实现管理员特定路由才能使用所包含的模板(我已经为非管理员相关的应用程序部分完成了此操作。)
url(
r'^admin/password_reset/$',
'django.contrib.auth.views.password_reset',
{
'template_name': '?',
'email_template_name': '?',
'post_reset_redirect': 'authenticate:password_reset_done',
},
name='admin_password_reset',
),
答案 0 :(得分:0)
路径是:
'registration/password_reset_form.html',
'registration/password_reset_email.html'
etc.
我最终得到了:
url(
r'^admin/password_reset/$',
'django.contrib.auth.views.password_reset',
{
'template_name': 'registration/password_reset_form.html',
'email_template_name': 'registration/password_reset_email.html',
'post_reset_redirect': 'password_reset_done',
},
name='admin_password_reset',
),
答案 1 :(得分:0)
你不应该做任何事情:
将此添加到您的网址:
url(r'^accounts/password_reset/$', 'django.contrib.auth.views.password_reset', name='admin_password_reset'),
url(r'^accounts/', include('django.contrib.auth.urls')),` # or use "admin" or whatever as start of path instead of "accounts")
grappelli
添加到INSTALLED_APPS
。无需深入了解特定的模板路径。无论如何,这对我有用。