我得到一个'views.mainPage'的反向参数'()'和关键字参数''未找到。

Posted

技术标签:

【中文标题】我得到一个\'views.mainPage\'的反向参数\'()\'和关键字参数\'\'未找到。【英文标题】:I getting a 'Reverse for 'views.mainPage' with arguments '()' and keyword arguments '' not found.'我得到一个'views.mainPage'的反向参数'()'和关键字参数''未找到。 【发布时间】:2013-01-05 08:06:18 【问题描述】:

我得到一个“'views.mainPage' 的反向,带有参数'()' 和关键字参数'' 未找到。”

/django_crm/crm/views.py 中的 mainPage 方法

@login_required
def mainPage(request):
    variables = RequestContext(request, 
            'user': request.user,
            )  

    return render_to_response('mainPage.html', variables)

和/django_crm/django_crm/templates/mainPage.html

<html>
    <head>
        <title>test</title>
    </head>
    <body>
        % url 'crm.views.mainPage' %
    </body>
</html>

错误...

Reverse for ''crm.views.mainPage'' with arguments '()' and keyword arguments '' not found.

【问题讨论】:

【参考方案1】:

% load url from future % 如果你使用的是 django

或者

从 url 标签中删除引号。

Django 1.5 中的更改:第一个参数以前不被引用, 这与其他模板标签不一致。从 Django 1.5 开始,它 根据通常的规则进行评估:它可以是带引号的字符串 或将在上下文中查找的变量。

【讨论】:

以上是关于我得到一个'views.mainPage'的反向参数'()'和关键字参数''未找到。的主要内容,如果未能解决你的问题,请参考以下文章

什么叫正向最大匹配算法,反向最大匹配算法

为啥我会得到一个反向的 NFC 标签 ID(十六进制)?

nginx使用入门

枚举反向查找[重复]

一文搞懂反向传播算法

Windows下使用nginx搭建反向代理服务器