微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django3:accounts/password_reset 不使用 admin.site.site_header

如何解决Django3:accounts/password_reset 不使用 admin.site.site_header

我有一个应用

main/
├── asgi.py
├── celery.py
├── __init__.py
├── settings.py
user/
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│   ├── 0001_initial.py
│   ├── ...
├── models.py
├── tests.py
├── urls.py
└── views.py

admin.py 中,管理页面标题设置如下:

from django.contrib import admin
admin.site.site_header = settings.HOME_TITLE

适用于 localhost:8000/admin/

但是 http://localhost:8000/accounts/password_reset/ 仍然显示标准的 Django Administration 标题。有没有办法始终如一地更改它,还是我必须为此创建自己的模板?

enter image description here

解决方法

在项目 urls.py 中进行此更改:

from django.contrib import admin
admin.site.site_header = settings.HOME_TITLE
admin.site.site_title = settings.HOME_TITLE

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。