我得到了一个'反向'的view.mainPage',带有参数'()'和关键字参数'{}'找不到。'

时间:2013-01-22 06:19:50

标签: django django-templates django-1.4

我得到一个'反向'views.mainPage',带有参数'()'和关键字参数'{}'找不到。'

中的

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 个答案:

答案 0 :(得分:0)

{% load url from future %}如果您使用的是django&lt; 1.5

或者

从网址标记中删除引号。

  

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