简单的django:这段代码有什么问题?
我有以下代码:简单的django:这段代码有什么问题?,django,Django,我有以下代码: <li><a href="{% url 'django.contrib.auth.views.logout' %}">Logout</a></li> <li><a href="{% url 'django.contrib.auth.views.account' %}">Account</a></li> 当我运行它时,我得到一个关于它是如何胡言乱语的错误。当然,错误并不是说: 呈
<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是个新手,不知道如何修复
所以,假设我想让上面这一行起作用——我所说的“作用”是指作为某个页面的链接出现(当然,这并不重要,但当它发生时,它会显示用户的详细信息~用户名、更改密码的选项等),我需要做什么
我的URL.py中需要什么吗?我的表格里有什么
更新
好的,既然{%url'django.contrib.auth.views.XYZ'%}指向名为XYZ的视图类的成员,如果我想添加一个“accounts”页面,我会对视图类进行子类化并在其中添加功能吗?
或者仅仅添加一个新视图(“/accounts/”)并以这种方式添加视图内容,我会更理智吗
干杯 您需要阅读关于URL在Django中如何工作的文档:您需要阅读关于URL在Django中如何工作的文档:该函数/视图(
帐户
)不存在。看看代码:
当然,一个不存在的观点是无法逆转的。你想干什么
回答您在评论中提出的问题(顺便说一句,这是另一个问题)
您应该创建自己的视图。Django中的视图是函数,所以不能将它们“子类化”。不过,您可以重复使用和合并
我本想告诉你怎么做的,但最好给你指出正确的位置。从django教程开始:
一小时后你就会明白整个过程
最后,您可以找到处理用户帐户数据的第三方应用程序,您可以查看一下,但我建议您自己做。您将在这个过程中学到很多。该函数/视图(帐户
)不存在。看看代码:
当然,一个不存在的观点是无法逆转的。你想干什么
回答您在评论中提出的问题(顺便说一句,这是另一个问题)
您应该创建自己的视图。Django中的视图是函数,所以不能将它们“子类化”。不过,您可以重复使用和合并
我本想告诉你怎么做的,但最好给你指出正确的位置。从django教程开始:
一小时后你就会明白整个过程
最后,您可以找到处理用户帐户数据的第三方应用程序,您可以查看一下,但我建议您自己做。在这个过程中你会学到很多。ohhhh。因此,它链接到一个预定义的函数。得到了。信息技术因此,如果我想有一个视图,允许用户查看他们的用户名/密码/电子邮件,并提供编辑选项,我是否需要对该视图进行子类化,并提供一个帐户方法。因此,它链接到一个预定义的函数。得到了。信息技术因此,如果我想有一个视图,允许用户查看他们的用户名/密码/电子邮件,并提供编辑选项,我是否需要对该视图进行子类化,并提供帐户方法?好的,我已经读过了-我仍然不确定。更新了问题!auth中有预定义的表单和视图,可以帮助您允许某人更改用户名、密码等。好的,我已经读过了,但我仍然不确定。更新了问题!auth中有预定义的表单和视图,可以帮助您允许他人更改用户名、密码等。