2012-05-15 14 views
23

आयात नहीं कर सका आज सुबह मैं अपनी परियोजना पर काम कर रहा हूं। मैंने पूरा किया जो मैं कर रहा था और मैंने गिट को नया कोड धक्का दिया।Django विचार मौजूद नहीं हैं या

अब, मैं इस पर काम करना शुरू करने के लिए अपनी परियोजना चलाने के लिए चला गया और इंडेक्स व्यू नहीं चला!

Could not import ism.views.index. View does not exist in module ism.views. 

यह दृश्य किसी भी प्रकार की समस्या के बिना भाग गया। सभी परियोजना दौड़ गई।

कुछ और अविश्वसनीय है। मैंने मुख्य दृश्य (ism.views.index) विफल होने के बाद अन्य विचारों की कोशिश की और जांच की और उन सभी ने काम किया, लेकिन अब नहीं! सभी विचार 10 सेकंड पहले सही ढंग से भाग गए और अब न तो काम करता है। वे मुख्य दृश्य की एक ही त्रुटि थूकते हैं।

मैं इंटरनेट के आसपास खोज पाया इस संबंधित विषय:

It's magic the view does not exist for django but it worked 5 secondes before and it still exist

लेकिन मैं (वाद अनुप्रयोग में views.py) मूल फ़ाइल को हटाने के लिए और इसे फिर से लिखने का प्रयास किया है, और समस्या बनी रहती है। बाकी सभी दृश्यों के साथ वही।

कोई भी इस मुद्दे के बारे में कुछ जानता है?

धन्यवाद =)

+0

क्या आपके पास अपनी विचार निर्देशिका में '__init __। Py' है? जादुई आयात समस्याओं के लिए सभी .pyc फ़ाइलों को हटाने का प्रयास करें .. 'हालिया परिवर्तनों को देखने के लिए गिट लॉग ' चलाएं और संबंधित मॉड्यूल में जो भी आपने बदल दिया है उसकी समीक्षा करें .. सर्वर को पुनरारंभ करें ... जीएल –

+0

क्या आपने इसे जोड़ा install_app सूची? – zinking

+0

मैंने सभी .pyc फ़ाइलों को हटा दिया है और यह काम नहीं किया है। गिट मुझे कोई सुराग नहीं देता है। ऐप्स भी install_app में जोड़े गए हैं। कुछ और? :( –

उत्तर

58

कोशिश एक

python ./manage.py shell 

कर और उसके बाद दृश्य जाती है कि आप समस्या देने का आयात। इससे आपको अधिक उपयोगी डीबगिंग जानकारी मिल सकती है।

> from ism.views import index 
+3

धन्यवाद! मॉड्यूल में से एक को बदलता है जिसमें मैं आयात कर रहा था, इसमें कोई त्रुटि थी। मुझे नहीं पता कि यह त्रुटि क्यों नहीं दिखाएगा, यह कहने के बजाय कि यह दृश्य नहीं मिला। –

+3

आपने इंटरनेट जीता है - मैंने बस एक त्रुटि संदेश के बिना त्रुटि को छीनने की कोशिश करने में कई घंटे बिताए हैं और आपने मुझे कई और बचाया है। – Dave

+0

यहां एक ही समस्या है। त्रुटि एक स्क्रिप्ट की एक कस्टम विधि में थी visual.py में कहा जाता है। Django त्रुटि संदेश भ्रामक है। –

2

मुझे इसी कारण से एक ही त्रुटि थी। एक अन्य फाइल में टाइपो जो त्रुटि में रिपोर्ट किए गए द्वारा आयात किया गया था। मैन्युअल रूप से खोल में आयात करके प्रकट किया गया।

धन्यवाद kdazzle!

--Fred Stluka

7

यह मेरे लिए happend, evevtually समस्या मैं forms.py में रूपों में से एक में एक सिंटैक्स त्रुटि थी, और मैं अपने views.py फाइल में इस फार्म का आयात किया था। Django त्रुटि संदेश अभी भी मुझे देखने के लिए इंगित करता है कि त्रुटि मौजूद नहीं है

0

वही समस्या।

मेरा खोल भी काम नहीं कर रहा था।

मैंने जिमेनेज को पोस्ट किया गया लिंक देखा, और चर्चा के अंत में लड़के ने विम का उपयोग करके फ़ाइल को सहेजने में समस्या हल की।

मैंने विम का उपयोग करके फ़ाइल को फिर से लिखा और यह काम किया!

अगर आपका समाधान अभी तक हल नहीं हुआ है तो इसे आजमाएं!

0

मुझे एक ही समस्या थी।

मुझे कोई संकेत नहीं था, खोल में मॉड्यूल आयात करना बिल्कुल उपयोगी नहीं था: AttributeError: 'module' object has no attribute 'views'
लेकिन मैंने देखा कि यदि मैंने विचारों को आयात करने से पहले एक विशिष्ट मॉड्यूल (जिसे views.py में आयात किया गया है) आयात किया है, तो यह काम करता है।

मुझे अंत में लगा कि आयातित मॉड्यूल ने भी views.py आयात किया, इसलिए यह विफल रहा क्योंकि प्रत्येक फ़ाइल दूसरे को आयात कर रही थी। हालांकि कहीं भी कोई स्पष्ट संदेश नहीं है।

0

दो फ़ाइलों के बीच क्रॉस व्यू आयात के कारण एक ही समस्या।

मैंने प्रत्येक विधि के अंदर आयात को स्थानांतरित करके इसे हल किया है।

1

मैं व्यू में दृश्य फ़ाइल खोलकर और बिना किसी बदलाव के सहेजकर समस्या को हल करने में कामयाब रहा।

+0

आयात करें यह मेरा दिन बचा है! – GingerHead

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