2009-04-20 14 views
5

मैं DjangoAppEngine - मौजूदा संस्थाओं

के लिए ऐप्लिकेशन इंजन और appenginepatch उपयोग कर रहा हूँ मैं एक वर्ग अपने मॉडल है कि db.Model से इनहेरिट की गई थी में परिभाषित किया गया है खोने के बिना Polymodel को तरह मॉडल की एक इकाई को बदलने के लिए कैसे। अब मैंने इसे polymodel में बदल दिया है। पॉलीमोडेल। परिवर्तन करने के बाद से, मेरी मौजूदा संस्थाएं अब पुनः प्राप्त करने योग्य नहीं हैं। क्या उन्हें एक्सेस करने या उन्हें बदलने का कोई तरीका है?

इकाई वर्ग की तरह बदलने के लिए अनुशंसित प्रक्रिया क्या है?

TIA, टॉम

उत्तर

2

gaebar, गूगल एप इंजन बैकअप और पुनर्स्थापना का उपयोग कर हल। हालांकि यह आवश्यक रूप से बड़े डेटास्टोरों के लिए सबसे अच्छा समाधान नहीं होने वाला है ..

2

डेटा माइग्रेट करने की परेशानी आपको आश्चर्यचकित करती है कि क्या आप हमेशा सभी नए entites के लिए polymodel से शुरू करना चाहते हैं। उत्तर: नहीं। जैसा कि here समझाया गया है।

+1

बस आपने जो कहा है उसे जोड़ने के लिए, स्पष्टीकरण कहता है कि आपको पॉलिमोडल्स का उपयोग नहीं करना चाहिए जबतक कि आपको लगता है कि आपको बाद में कार्यक्षमता की आवश्यकता हो सकती है। –