2013-06-22 19 views
9

मैं अपने संतरी अपवादों के मामले में नीचे दी गई त्रुटियां मिलती रहती हैAttributeError: 'RegexURLResolver' ऑब्जेक्ट कोई विशेषता '_urlconf_module'

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

ऐसा लगता है कि आप शुरू होने से पहले कक्षा के रेगेक्स्रेसोलवर का आह्वान कर रहे हैं। यह एक निर्भरता मुद्दा हो सकता है। – karthikr

+2

क्या आप विस्तृत कर सकते हैं? मैंने यूआरएल के लिए प्रासंगिक कुछ भी नहीं बदला है और यह त्रुटि दिखाई देने लगी है। कोई विचार है कि मैं इसे डिबग करने के बारे में कैसे जा सकता हूं? –

उत्तर

2

अन्यथा इंटरनेट पर मैं इस पाया:

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.

मैं जब मैं views.py से सीधे एक समारोह में कहा जाता समस्या मारा, और इस समारोह resolve का उपयोग करते हैं, जो शायद एक आयात करने के लिए नेतृत्व में हुई views.py से सीधे फ़ंक्शन को कॉल करने से समस्या खराब शैली है। हालांकि, उपर्युक्त टिप्पणी ने इस मुद्दे को डीबग करने में मदद की।

+0

आपको शायद इसे यहां मिला: https://github.com/omab/python-social-auth/issues/269 – Mark

संबंधित मुद्दे