django: more complicated filter -
मेरे पास ये मॉडल हैं:
वर्ग ए (मॉडल): पास
वर्ग बी (मॉडल): ए = विदेशी कि (ए)
वर्ग सी (मॉडल): बी = विदेशी कि (बी)
मेरे पास ए नाम की माया है।
मैं अपने बी के लिए सभी बी खोजना चाहता हूं, जिसके लिए कम से कम एक सी है। मैं इसे एक पंक्ति में कर सकता हूं:
bsiwant = [cb के लिए cbject.filter में cb (B__a == mya)] (और इसे किसी भी तरह अनूठीकृत करें)
... लेकिन शायद यह कि कई प्रश्नों का कारण होगा क्या फिल्टर के साथ ऐसा करने का कोई तरीका है कि एक एकल क्वेरी की जाएगी?
Vals = cobjects.filter (b__a = mya) .select_related ("b")। विशिष्ट () bsiwant = [vals के लिए cb]
इसे एक एकल में करना चाहिए क्वेरी।
Comments
Post a Comment