django - 未找到“索引”的反向。'index' 不是有效的视图函数或模式名称。PasswordChangeView 和 PasswordChangeForm
问题描述
我正在尝试在 Django 中实现更改当前用户密码的功能。但无论我使用什么,我总是得到这个everse for 'index' not found. 'index' is not a valid view function or pattern name
错误和一个显示这些代码行的模板。
Error during template rendering
In template /home/squad-minds/PycharmProjects/squad-services/Admin_interface/venv/lib/python3.7/site-packages/django/contrib/admin/templates/admin/base.html, error at line 3
1 {% load i18n static %}<!DOCTYPE html>
2 {% get_current_language as LANGUAGE_CODE %}{% get_current_language_bidi as LANGUAGE_BIDI %}
3 <html lang="{{ LANGUAGE_CODE|default:"en-us" }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
4 <head>
在哪里 }" {% if LANGUAGE_BIDI
是红色的。我已经使用 CBV 实现了这个
from django.contrib.auth.views import PasswordChangeView
from django.contrib.auth.forms import PasswordChangeForm
class PasswordChange(UserPassesTestMixin, PasswordChangeView):
form_class = PasswordChangeForm
success_url = '/'
def test_func(self):
return self.request.user.is_superuser
path('password/change', views.PasswordChange.as_view(), name='change_password'),
这个索引是什么东西,为什么我会得到这个?
解决方案
推荐阅读
- java - 在 MacOS 10.15.1 (Catalina) 上安装 SOAPUI 5.5.0 的问题
- java - 无法通过 RMI 在 JackRabbit 中加载节点类型
- powershell - 当行为空/空白时,如何有效地删除多行字符串的最后一行?
- python - 在启动 docker 服务时运行多个命令
- elasticsearch - GET 列出 ElasticSearch5 上的所有索引
- javascript - 是否有通过拖放重新排序firebase中的数据并保存的功能?
- html - eBay 皮肤无法在 HTML 网页上运行,但已成功安装
- database - 是否可以使用 AWS KMS 对数据库进行记录明智的加密
- php - 如何读取存储在 php 和 mysql 中的数组的数据
- mysql - 如何从 mysql 数据库为雷达图表创建下拉列表?