Django - PasswordResetView始终默认为管理页面

时间:2017-11-10 21:40:23

标签: django

我使用Django的默认密码重设系统,但无论我做什么,我都无法让Django加载我的自定义HTML模板。它总是转到default admin page

我尝试使用默认文件夹位置和默认文件名。放置' password_reset_form.html'和' password_reset_email.html'进入registration文件夹。

url(r'^password_reset/$', auth_views.PasswordResetView.as_view(), name='reset_password'),

我还尝试使用自定义文件夹位置和自定义HTML名称。

url(r'^password_reset/$', auth_views.PasswordResetView.as_view(template_name='change_password/password_reset.html', success_url='../password_reset_done/', email_template_name='change_password/password_reset_email.html'), name='reset_password'),

这是我的HTML标记:

<p><a href="{% url 'reset_password' %}">Forgot Password?</a></p>

无论我尝试什么,Django总是加载密码重置的默认管理页面。有什么提示吗?

编辑:

settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['bungol/templates', './templates'],
        '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',
            ],
        },
    },
]

├───bungol
│   ├───accounts
│   │   ├───migrations
│   │   │   └───__pycache__
│   │   ├───templates
│   │   │   ├───accounts
│   │   │   ├───change_password
│   │   │   ├───registration
│   │   │   └───teams
│   │   ├───templatetags
│   │   │   └───__pycache__
│   │   └───__pycache__
│   ├───accountsext
│   │   └───migrations
│   ├───coresite
│   │   ├───migrations
│   │   │   └───__pycache__
│   │   ├───templates
│   │   └───__pycache__
│   ├───databases
│   │   ├───migrations
│   │   │   └───__pycache__
│   │   ├───templates
│   │   │   └───databases
│   │   └───__pycache__
│   ├───listings
│   │   ├───migrations
│   │   │   └───__pycache__
│   │   ├───templates
│   │   │   └───listings
│   │   └───__pycache__
│   ├───media
│   ├───static
│   │   ├───accounts
│   │   ├───coresite
│   │   ├───databases
│   │   ├───listings
│   │   └───templates
│   ├───templates
│   │   └───static
│   └───__pycache__
├───config
│   └───__pycache__
└───misc (non-coding related stuff)

0 个答案:

没有答案