2010-11-28 11 views
11

मैं दो बहुत ही सरल कक्षाओं प्रस्तुत और स्टोरDjango/GAE: विदेशी पर क्वेरी सेट कैसे फ़िल्टर करें?

class Submission(models.Model): 
    title = models.CharField(max_length=50, null=True, blank=True) 
    description = models.CharField(max_length=200, null= True, blank=True) 
    store = models.ForeignKey(Store) 

class Store(models.Model): 
    store_name = models.CharField(max_length=200) 
    store_url = models.CharField(max_length=200) 

मैं किसी खास स्टोर के लिए सभी प्रविष्टियों को देखने के लिए, STORE_NAME के ​​आधार पर फ़िल्टर करना चाहते हैं।

नियमित Django में मैं हालांकि इस Google AppEngine साथ Django में अमान्य डेटाबेस क्वेरी (djangoappengine पैकेज का उपयोग) प्रतीत होता है जैसे

Submission.objects.filter(store__store_name__exact=_myStoreName_) 

कुछ कर सकते हैं।

इसके बजाय मैं क्या कर सकता हूं?

धन्यवाद।

उत्तर

12
inner_query = Store.objects.filter(store_name='storename') 
submissions = Submission.objects.filter(store__in=inner_query) 
+0

फ़िल्टर करने का एक साफ तरीका क्या है। धन्यवाद। – TheOddAbhi

संबंधित मुद्दे