Django JSONField डॉक्स के अनुसार, यह बताता है कि data
क्वेरी करते समय संरचना थोड़ा अलग दृष्टिकोण के साथ, अजगर के मूल प्रारूप से मेल खाती है।
यदि आप JSON की संरचना को जानते हैं, तो आप कुंजियों पर भी फ़िल्टर कर सकते हैं जैसे कि वे संबंधित फ़ील्ड हों:
object.filter(data__animal='cat')
object.filter(data__name='tom')
ऐरे एक्सेस द्वारा:
object.filter(data__0__animal='cat')
आपका शामिल उदाहरण लगभग सही है, लेकिन आपका डेटा एक सूची में है और इसके लिए आवश्यक है:
object.filter(data__contains=[{'animal': 'cat'}])