'module' object has no attribute 'rindex'

最近做一个django的项目,在进入django 的admin界面时老是报如下错误:


AttributeError at /admin/

'module' object has no attribute 'rindex'


真是非常恼人,在stackoverflow上面找了半天,都没有解决我的问题,粗略看报错信息也毫无结果,真是想死的心都有了。

早就听说django用起来简单,但是要定制的话,就比较难了。然后我又实在不甘心自己去实现这么一块功能,就把页面上的报错信息一个接一个的看了一下,直到看到最后一个报错,终于有了如下发现:


  • D:\Python27\lib\django\core\urlresolvers.py in get_mod_func
    1.         dot = callback.rindex('.')
      ...
     Local vars
    Variable Value
    callback
    <module 'mysite.Jira' from 'E:\gitlib_trees\mysite\Jira.pyc'>

从上面看起来,错误的开始地方应该是mysite.Jira这个模块的问题,而这里是因为在urls.py中有引用,如下:


(r'^Jira.html', Jira),


但是呢Jira本应该是一个view,在urls.py模块的开头也没有引入这个模块 ,所以自然就找不 到这个函数了,然后我注释掉这一行后就解决了问题,成功进入到admin界面。


结论:一定要仔细看报错页面的信息,每一个都要看。












你可能感兴趣的:('module' object has no attribute 'rindex')