2010-04-28 10 views
5

मुझे वर्तमान में मेरे Django प्रोजेक्ट में admin.py के भीतर raw_id_field का उपयोग करते समय कोई समस्या है।Django - raw_id_fields शीर्षक रीफ्रेशिंग

मेरी साइट के व्यवस्थापक क्षेत्र में विभिन्न अलग-अलग मॉडल पृष्ठों के लिए कई छवि अपलोड फ़ील्ड हैं जो एक छवि मॉडल के लिए सभी विदेशीके फ़ील्ड हैं जहां साइट के लिए सभी छवियां संग्रहीत की जाती हैं। चूंकि साइट अंततः बड़ी मात्रा में छवियों (100, शायद 1000s) से निपट रही है, डिफ़ॉल्ट चयन बॉक्स अनुपयोगी होगा।

मेरे द्वारा बनाए गए विभिन्न admin.ModelAdmin कक्षाएं, उदा,

class InfoSlideAdmin(admin.ModelAdmin): 
    raw_id_fields=('image',) 

ये एक कच्चे आईडी फील्ड के लिए एक बॉक्स का चयन से मेरे संपादित पृष्ठों के भीतर छवि चयनकर्ता बदल जाते हैं।

हालांकि जब मैं इस नियंत्रण का उपयोग कर एक अलग छवि का चयन करता हूं हालांकि नई छवि की आईडी को पिछली छवि से शीर्षक दिखाया गया है।

कोई विचार?

उत्तर

1

जब आप पॉप-अप विंडो बंद करते हैं तो शीर्षक जावास्क्रिप्ट के माध्यम से रीफ्रेश किया जाता है। यह संभव है कि आपके पास कुछ प्रकार का क्रॉस-डोमेन समस्या है जो जेएस को चलने से रोक रहा है - यह कभी-कभी होता है जब आप विकास सर्वर के माध्यम से पोर्ट 8080 पर चल रहे होते हैं।

कंसोल में क्या देखें फायरबग आपको दिखा रहा है (आप जावास्क्रिप्ट समस्याओं को डीबग करने के लिए फ़ायरबग का उपयोग कर रहे हैं, है ना?)।

+0

मैं इस हां जैसे मुद्दों को डीबग करने के लिए फ़ायरबग का उपयोग करता हूं। हालांकि मैं आमतौर पर "नेट" टैब का उपयोग करता हूं और ट्रैक करता हूं कि पेज द्वारा कौन सी फाइलें लोड की जा रही हैं। हालांकि आप पेज रीफ्रेश के बाद केवल नेट टैब का उपयोग कर सकते हैं और यह कच्चे_आईडी नियंत्रण का उपयोग करते समय नहीं होता है। –

0

मैं इस हां जैसे मुद्दों को डीबग करने के लिए फ़ायरबग का उपयोग करता हूं। हालांकि मैं आमतौर पर "नेट" टैब का उपयोग करता हूं और ट्रैक करता हूं कि पेज द्वारा कौन सी फाइलें लोड की जा रही हैं। हालांकि आप पेज रीफ्रेश के बाद केवल नेट टैब का उपयोग कर सकते हैं और यह कच्चे_आईडी नियंत्रण का उपयोग करते समय नहीं होता है।

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