2016-01-28 3 views
1

Это может показаться глупым вопросом, но как использовать прилагаемые шаблоны Grappelli?Как использовать шаблоны 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

Вы не должны делать ничего больше, чем:

  • добавить этот на ваш URL conf:

    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.

Не нужно копаться в определенных дорожках шаблонов. Это все равно для меня.

+0

Спасибо за ваш ответ! Дело в том, что я хотел иметь ссылку «Забыли пароль или имя пользователя?» появляются под формой входа. Это появляется только в том случае, если установлен admin_password_reset. – codeblur

+0

Добавьте 'url (r '^ admin/password_reset', 'django.contrib.auth.views.password_reset', name = 'admin_password_reset'),' перед тем, как включит другой url. Я отредактирую ответ –

+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', 
     ), 

 Смежные вопросы

  • Нет связанных вопросов^_^