Django QuerySet with filtered related objects -


  वर्ग क्वार्टर (models.Model): ... वर्ग हाउस (models.Model): तिमाही = मॉडल। विदेशी की (क्वार्टर, संबंधित_नाम = 'मकान') कक्षा फ्लोररेन्ज (मॉडल.मॉडेल): घर = मॉडेल। फ़्रीविन्के (हाउस, संबंधित_नाम = 'फर्श_रंगे') is_commercial = models.BooleanField (डिफ़ॉल्ट = गलत)   

ऑब्जेक्ट घर के घरों प्राप्त करने का सबसे अच्छा तरीका ढूंढने में मेरी सहायता करें, जहां घर एक या अधिक floor_ranges is_commercial = true

पहले एक चौथाई से संबंधित सभी घरों को प्राप्त करें <पूर्व> घर = हाउस.ऑब्जेक्ट्सफिल्टर (तिमाही = तिमाही)

फिर कम से कम एक मंजिल सीमा वाले is_commercial = सच । ऐसा करने के लिए, संबंधित नाम floor_ranges का उपयोग करें, और डबल अंडरस्कोर __ संबंध को विस्तारित करें।

  houses = houses.filter ( अंत में,  अलग ()  का उपयोग करें  is_commercial = true  के साथ कई मंजिल वाले श्रेणियों वाले घरों के डुप्लिकेट परिणाम को रोकने के लिए।  <पूर्व>  घर = houses.distinct ()    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -