2013-06-22 24 views
9

sahiptirAttributeError: 'RegexURLResolver' nesne hiçbir özellik '_urlconf_module' Benim nöbetçi istisnalar aşağıda hataları almaya devam

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

Ve iz sadece herhangi işaret vermeden django kod tabanını Withing koduna işaret başvurumda yer. Günlüklerim de temiz. Bunun olası bir nedeni ne olabilir? Ben views.py doğrudan bir işlev çağrıldığında sorunu çarptı

The issue is caused by an import ordering problem, in your example code you call urlresolvers.reverse which will load example/urls.py, which will trigger an admin.autodiscover() call, which will load social/apps/django_app/default/admin.py, which will try to load your custom user model which will fail to load your user model.

ve bu fonksiyon muhtemelen ithalat yol resolve kullanımı sonuçlandı:

 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

Bir sınıfın yeniden başlatılmadan önce başlatıldığını görüyorsunuz. Dependanlık sorunu olabilir. – karthikr

+2

Detaylandırır mısınız? URL'lerle alakalı hiçbir şey değiştirmedim ve bu hata görünmeye başladı. Bunu hata ayıklama hakkında nasıl gidebilirim? –

cevap

2

Aksi halde internette bunu buldum Bir işlevi doğrudan views.py'dan çağıran sorun, bozuk bir stil. Ancak, yukarıdaki yorum, medyanın sorunu gidermesine yardımcı oldu.

+0

Muhtemelen bunu burada bulabilirsiniz: https://github.com/omab/python-social-auth/issues/269 – Mark

İlgili konular