AttributeError:'RegexURLResolver'对象没有属性'_urlconf_module'

时间:2013-06-22 21:37:14

标签: python django heroku tastypie sentry

我在哨兵异常中不断收到以下错误

AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'

跟踪只指向带有django代码库的代码,而不指向我的应用程序中的任何位置。我的日志也很干净。可能的原因是什么?

        raise Resolver404({'path' : path})
     @property
     def urlconf_module(self):
         try:
             return self._urlconf_module
         except AttributeError:
             self._urlconf_module = import_module(self.urlconf_name)
             return self._urlconf_module
     @property
'self'  
<RegexURLResolver urls (None:None) ^/>

1 个答案:

答案 0 :(得分:2)

否则在互联网上我发现了这个:

  

问题是由导入排序问题引起的,在您调用urlresolvers.reverse的示例代码中将加载example / urls.py,这将触发admin.autodiscover()调用,这将加载social / apps / django_app /default/admin.py,它将尝试加载无法加载用户模型的自定义用户模型。

当我直接从views.py调用函数时遇到了问题,这个函数导致了resolve的使用,这可能导致导入问题,因为直接从{{1}调用函数是坏风格。但是,上面的评论有助于调试问题。