2012-10-08 14 views
6

के साथ व्यवस्थापक पैनल में मॉडल तक कोई पहुंच नहीं है मुझे अपने Django एप्लिकेशन में परिभाषित मॉडल तक पहुंच के साथ कुछ समस्या है। जब मेरे पास सेटिंग्स.py:DEBUG = False

DEBUG = True 
TEMPLATE_DEBUG = DEBUG 

तब सब ठीक से काम करता है। यदि मैं DEBUG = गलत सेट करता हूं, तो व्यवस्थापक पैनल में मैं अपने एप्लिकेशन नाम और पंजीकृत मॉडल के साथ अनुभाग देखता हूं, लेकिन मॉडल का नाम क्लिक करने योग्य (लिंक) सामान्य नहीं है। इसके अलावा मुझे अपने पंजीकृत मॉडल में ऑब्जेक्ट जोड़ने/संपादित करने के लिए आइकन नहीं दिख रहा है। ऑथ के रूप में अन्य मानक अनुप्रयोग, Flatpages ठीक दिखता है। जब मैं वापस DEBUG = True सेट करता हूं, तो सबकुछ ठीक काम करता है। क्या किसी को भी कोई विचार है कि इस मुद्दे का क्या कारण हो सकता है?

उत्तर

6

ठीक है, मुझे मेरी समस्याओं का कारण मिला है। यह मॉडलों की परिभाषाओं वाली फाइलों से व्यवस्थापक पैनल में मेरे मॉडल को पंजीकृत करके हुआ था। जब मैंने अपने सभी रजिस्ट्रेशन को एक बाहरी फ़ाइल admin.py में ले जाया, तो सब ठीक से काम करता है।

+1

धन्यवाद यह मुझे सही रास्ते पर रखता है। मेरे लिए, मेरे पास एक model.py फ़ाइल थी जो मेरे सभी उप-ऐप्स आयात करती थी। मैंने models.py के साथ एक और फाइल बनाई, जिसे admin.py कहा जाता है, और यहां से मेरी सभी उप-ऐप व्यवस्थापक फ़ाइलों को आयात किया गया। –