में एक पंजीकृत नेमस्पेस नहीं है, मैं नए डीजेगो परियोजना को नए जारी किए गए Django 1.4 में अपग्रेड करने का प्रयास कर रहा हूं, और python manage.py test
चलाते समय मुझे कुछ समस्याएं आ रही हैं।'admin' Django 1.4
Django 1.3 में पारित आंतरिक परीक्षणों में से कई अब असफल हो रहे हैं, वास्तव में अजीब संदेशों के साथ जो मुझे ठीक नहीं लग रहा है। एक यह है कि सबसे प्रकट होता है:।
NoReverseMatch: u'admin' is not a registered namespace
यह विशेष रूप से पासवर्ड बदलने के लिए django.contrib.auth
परीक्षण (जिनमें से एक test_password_change_fails_with_mismatched_passwords (django.contrib.auth.tests.views.ChangePasswordTest)
है अजीब बात है, नाम स्थान ठीक से पंजीकृत और आवेदन कार्यों ठीक है के लिए उठाया है। मैं 'नई' रास्ते में व्यवस्थापक का आयात कर रहा हूँ:
url(r'^admin/', include(admin.site.urls)),
जब मैं विशेष रूप से इस त्रुटि को गूगल, सब मैं पा सकते हैं सब पर इस मुद्दे से संबंधित पुरानी योजना का उपयोग कर व्यवस्थापक यूआरएल आयात करने वाले लोग, और कुछ नहीं है।
मैंने INSTALLED_APPS
से एक-एक करके ऐप्स को निकालने का प्रयास किया है, लेकिन ऑथ परीक्षण बस पास नहीं होंगे। साथ ही, जब मैं python manage.py shell
से पाइथन दुभाषिया लोड करता हूं और reverse('admin:index')
निष्पादित करता हूं तो यूआरएल /admin/
को बिना किसी त्रुटि के हल करता है। मैंने कोड को बड़े पैमाने पर पढ़ा है, और यह नहीं देख सकता कि यह कहां गिर सकता है।
जैसा कि मैंने पहले उल्लेख किया था, यह एकमात्र त्रुटि नहीं है जो हो रहा है। मुझे परीक्षण से AttributeError: AUTH_PROFILE_MODULE
भी मिल रहा है, भले ही AUTH_PROFILE_MODULE
मेरी settings.py
फ़ाइल में परिभाषित किया गया हो। Django के अपने परीक्षण इस तरह विफल कैसे हो सकता है?
आपके कोड में कुछ गड़बड़ है। Django परीक्षण सामान्य परिस्थितियों में विफल नहीं होते हैं। आपको बस सब कुछ सावधानी से जांचने की जरूरत है। मुझे एक ही त्रुटि थी, और यह मेरे urlpatterns में से एक में एक असंतुलित कोष्ठक से संबंधित हो गया। –
क्या आप यह पता लगाना चाहते थे कि क्या हुआ? मैं ईमानदारी से इस तरह कुछ में चला गया और मुझे यकीन नहीं है कि क्या हुआ। मैं अपने टेम्पलेट सामान को अपने ऐप डीआईआर में नहीं ले जा रहा था। – stormlifter
मेरे पास test_middleware_disabled जैसे कुछ django 1.5 परीक्षणों के लिए यह वही त्रुटि है। मैंने स्वीकार किए गए उत्तर में सुझाए गए TEMPLATE_LOADERS के आदेश को उलट करने का प्रयास किया है, और मैंने अपने ऐप के टेम्पलेट डीआईआर (जैसा कि अमीर द्वारा सुझाया गया है) से अपने व्यवस्थापक टेम्पलेट हटा दिए हैं, लेकिन मुझे अभी भी त्रुटि मिलती है। –