我有这个代码:
<li><a href="{% url 'django.contrib.auth.views.logout' %}">Logout</a></li>
<li><a href="{% url 'django.contrib.auth.views.account' %}">Account</a></li>
当我运行它时,我得到一个关于它是如何乱码的错误。错误并没有说,当然,它说:
渲染时捕获 NoReverseMatch:“django.contrib.auth.views.account”的反向参数“()”和关键字参数“{}”未找到。
这仅适用于“帐户”选项,“注销”选项本身可以正常工作。自然地,我搜索了错误,这是关于“帐户”在任何地方都不存在的问题 - 但我对 django 非常陌生,不知道如何修复!
所以,假设我想让上面的那一行工作——工作是指作为某个页面的链接出现(当然,这并不重要,但它会显示用户的详细信息~用户名,更改选项密码等)我需要做什么?
我的 urls.py 中需要一些东西吗?我的表格中有什么东西?
更新好的,所以鉴于 {% url 'django.contrib.auth.views.XYZ' %} 指向名为 XYZ 的视图类的成员,如果我想添加一个“帐户”页面,我会子类化吗视图类并在其中添加功能?还是我只是添加一个新视图('/accounts/')并以这种方式添加视图内容?
干杯!