यह समस्या परिचित लग रही थी इसलिए मैंने सोचा कि यदि मैं सीमित मात्रा में सूचनाओं को दोहरा सकता हूं तो मैं देखूंगा।
एक त्वरित खोज जेम्स बेनेट के ब्लॉग में एक प्रविष्टि कर दिया यहाँ जो कहा गया है कि जब UserProfile के साथ काम करने उपयोगकर्ता मॉडल का विस्तार करने के settings.py में एक आम गलती Django इस त्रुटि फेंक कर सकते हैं।
ब्लॉग प्रविष्टि को उद्धृत करने के लिए:
सेटिंग का मान "appname.models.modelname" नहीं है, यह सिर्फ "appname.modelname" है। कारण यह है कि Django इसका उपयोग प्रत्यक्ष आयात करने के लिए नहीं कर रहा है; इसके बजाय, यह एक आंतरिक मॉडल-लोडिंग फ़ंक्शन का उपयोग कर रहा है जो केवल ऐप का नाम और मॉडल का नाम चाहता है। AUTH_PROFILE_MODULE सेटिंग में "appname.models.modelname" या "projectname.appname.models.modelname" जैसी चीजों को करने की कोशिश करने से Django को भयभीत होने के लिए झटका देना पड़ेगा "अनपैक करने के लिए बहुत सारे मान" त्रुटि, इसलिए आप सुनिश्चित करें कि आप कर रहे हैं। AUTH_PROFILE_MODULE के मान में "appname.modelname" डालें, और कुछ नहीं।
यदि ओपी ने ट्रेसबैक की अधिक प्रतिलिपि बनाई थी, तो मुझे उम्मीद है कि नीचे कुछ ऐसा होगा, जिसे मैं अपने AUTH_PROFILE_MODULE सेटिंग में "मॉडल" जोड़कर डुप्लिकेट करने में सक्षम था।
TemplateSyntaxError at /
Caught an exception while rendering: too many values to unpack
Original Traceback (most recent call last):
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/template/debug.py", line 71, in render_node
result = node.render(context)
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/template/debug.py", line 87, in render
output = force_unicode(self.filter_expression.resolve(context))
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/template/__init__.py", line 535, in resolve
obj = self.var.resolve(context)
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/template/__init__.py", line 676, in resolve
value = self._resolve_lookup(context)
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/template/__init__.py", line 711, in _resolve_lookup
current = current()
File "/home/brandon/Development/DJANGO_VERSIONS/Django-1.0/django/contrib/auth/models.py", line 291, in get_profile
app_label, model_name = settings.AUTH_PROFILE_MODULE.split('.')
ValueError: too many values to unpack
मुझे लगता है कि कुछ मामलों में से एक है जहां Django अभी भी आयात जादू का एक सा है जो एक छोटी सी त्रुटि की उम्मीद अपवाद नहीं फेंकने पर भ्रम पैदा करता है।
आप ट्रेसबैक के अंत में देख सकते हैं कि मैंने कैसे AUTH_PROFILE_MODULE के लिए "appname.modelname" के अलावा किसी अन्य चीज़ का उपयोग करके पोस्ट किया है कि लाइन "app_label, model_name = settings.AsH_PROFILE_MODULE.split ('' ')" "को फेंकने का कारण बनेगी। "बहुत सारे मान अनपैक करने के लिए" त्रुटि।
मुझे 99% यकीन है कि यह मूल समस्या थी जिसका सामना यहाँ किया गया था।