我得到一个'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'的反向参数'()'和关键字参数''未找到。的主要内容,如果未能解决你的问题,请参考以下文章