gpt4 book ai didi

python - 如何覆盖我的模板而不是 django 管理面板来重置密码?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:12 24 4
gpt4 key购买 nike

我正在关注此博客以重置 Django 中的用户密码。它工作得很好。但问题是我想在重置密码或确认邮件时显示我的模板而不是 Django 管理面板。我怎样才能实现它?

这是我的 urls.py 文件

url(r'^password_reset/$', password_reset , name='password_reset_reset1'),
url(r'^password_reset/done/$', password_reset_done, name='password_reset_done'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', password_reset_complete, name='password_reset_complete'),

我需要为模板和 View 采取什么步骤>我已经尝试了很多并添加了一些文件,例如:

registration/password_reset_form.html
registration/password_reset_subject.txt
registration/password_reset_email.html
registration/password_reset_done.html
registration/password_reset_confirm.html
registration/password_reset_complete.html

但是没有效果>我只想在重置密码的同时渲染我的网站模板。

这是我的目录结构:

├── backmyitem
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── feed
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py
│ ├── __init__.py
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0002_auto_20180804_1610.py
│ │ ├── 0003_auto_20180805_0533.py
│ │ ├── 0004_claimform.py
│ │ ├── 0005_auto_20180807_1403.py
│ │ ├── 0006_auto_20180807_1840.py
│ │ ├── 0007_auto_20180809_0045.py
│ │ ├── 0008_auto_20180809_0126.py
│ │ ├── 0009_auto_20180809_0140.py
│ │ ├── 0010_report_item_owner.py
│ │ ├── 0011_usernotification.py
│ │ ├── 0012_auto_20180813_0051.py
│ │ ├── 0013_auto_20180815_0159.py
│ │ ├── __init__.py
│ ├── models.py
│ ├── templates
│ │ ├── feed
│ │ │ ├── base.html
│ │ │ ├── claimform_form.html
│ │ │ ├── detail.html
│ │ │ ├── footer.html
│ │ │ ├── form_template.html
│ │ │ ├── header.html
│ │ │ ├── index.html
│ │ │ ├── loggedin.html
│ │ │ ├── login_user.html
│ │ │ ├── notification.html
│ │ │ ├── profile.html
│ │ │ ├── report_item_confirm_delete.html
│ │ │ ├── report_item_form.html
│ │ │ ├── SignUp.html
│ │ │ └── usernotification_form.html
│ │ ├── notification
│ │ └── registration
│ │ ├── form_login_template.html
│ │ └── login.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── manage.py
└── myammaji

谢谢!

最佳答案

您还可以确保您的应用在 INTALED_APPS 中出现在所有其他 Django 应用之前例如

INSTALLED_APPS = [
'your_app_name',

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.sites',
'django.contrib.staticfiles',
]

your_app_name 替换为您的应用名称

关于python - 如何覆盖我的模板而不是 django 管理面板来重置密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51859954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com