9

मेरे पास एक Django- आधारित साइट है जिसमें लगभग 300,000 उपयोगकर्ता ऑब्जेक्ट्स हैं। प्रयोक्ता के लिए विदेशीकी फ़ील्ड वाले ऑब्जेक्ट्स के लिए एडमिन पेज बहुत लोड करने के लिए लंबे समय तक लोड करने के लिए लंबे समय तक आकार के रूप में लगभग 6 एमबी आकार लेते हैं। बेशक, परिणामस्वरूप ड्रॉपडाउन विशेष रूप से उपयोगी नहीं है।वैकल्पिक उपयोगकर्ता बड़े साइट पर पेज आकार को कम करने के लिए django व्यवस्थापक में इंटरफ़ेस का चयन करें?

क्या इस मामले को संभालने के लिए कोई ऑफ-द-शेल्फ प्रतिस्थापन है? मैं एक स्निपेट या ब्लॉग एंट्री के लिए googling गया है, लेकिन अभी तक कुछ भी नहीं मिला है। मैं एक छोटा डाउनलोड आकार और एक और उपयोग करने योग्य इंटरफ़ेस रखना चाहता हूं।

उत्तर

14

ModelAdmin वर्ग एक raw_id_fields विकल्प है, जो एक इनपुट क्षेत्र और खोज बटन पेश प्रदान करता है। यह सब

class ArticleAdmin(admin.ModelAdmin): 
    raw_id_fields = ("user",) 
+0

यही काम कर देता है लोड किए बिना संबंधित उपयोगकर्ता ऑब्जेक्ट का चयन करने के लिए एक पॉपअप संवाद प्रस्तुत करता है। धन्यवाद! –