में ऑब्जेक्ट लाने के बिना संबंधित ऑब्जेक्ट कुंजी तक पहुंच सामान्य रूप से, किसी दिए गए ऑब्जेक्ट के लिए एक ही क्वेरी बनाम कई क्वेरी करना बेहतर होता है। आइए मान लें कि मेरे पास 'बेटे' ऑब्जेक्ट्स का एक गुच्छा है जिसे प्रत्येक 'पिता' के साथ होता है। मुझे सभी 'बेटे' ऑब्जेक्ट मिलते हैं:ऐप इंजन
sons = Son.all()
फिर, मैं बेटों के उस समूह के लिए सभी पितरों को प्राप्त करना चाहता हूं। मुझे क्या करना:
father_keys = {}
for son in sons:
father_keys.setdefault(son.father.key(), None)
तो मैं कर सकते हैं:
fathers = Father.get(father_keys.keys())
अब, यह है कि son.father.key() मान लिया गया है वास्तव में वस्तु लाने जाना नहीं है। क्या मैं इसके बारे में गलत हूं? मेरे पास कोड का एक समूह है जो ऑब्जेक्ट मानता है .related_object.key() वास्तव में डेटास्टोर से संबंधित_object नहीं लाता है।
क्या मैं यह सही कर रहा हूं?
किक गधा जवाब। मेरे ऐप को अभी 10x तेज और सस्ता मिला है: डी –
@ सुधीर, खुशी हुई, यह मुझे मदद करने के लिए धन्यवाद, धन्यवाद! -) –
जिसमें से बात करते हैं, जब स्टोर से उन्हें पुनर्प्राप्त किया जाता है तो वस्तुओं को कैश किया जाता है? तो अगर मैंने हैंडलर में Father.get (all_keys) किया, तो क्या रनटाइम टेम्पलेट में उन्हें फिर से लाने की कोशिश करेगा अगर मैं सिर्फ अपने पिता के साथ बेटों को प्रिंट कर रहा हूं? –