我在Ubuntu12.04上运行django1.4w/python2.7。在
我有一个网站,我已经添加了一个URL名称空间,并通过模板{% url common:utilities:index %}
访问它。当地一切正常。我有一个临时服务器出现故障(幸好我有一个临时服务器:)。在
Django调试出错:
Exception Type: NoReverseMatch
Exception Value: u'utilities' is not a registered namespace inside 'common'
<a href="{% url common:utilities:index %}" class="responsive-tooltip" data-placement="right" title="Utilities">
我把所有的网址.py文件,并已验证命名空间是否正确-我的团队中的每个人都在本地验证了这一点。在
项目网址.py公司名称:
^{pr2}$普通网址.py公司名称:
^{3}$显然,这里的url路由比我在这里放的要多得多。这只是为了读者。在
在服务器上我清除了所有的.pyc文件。我重新启动了nginx。我已经清除了浏览器缓存,并以匿名方式打开了。在
在所有这些失败之后,我实际上进入了服务器shell并使用url解析器来验证名称空间。在
In [1]: from django.core import urlresolvers as u
In [2]: u.reverse('common:utilities:index')
Out[2]: '/common/utilities/'
我在想这可能是unicode字符u'utilities'
的问题。如有任何建议,将不胜感激。在
似乎你没有重新启动服务器上的uwsgi进程。在
相关问题 更多 >
编程相关推荐