2010-11-28 18 views
11

Çok basit iki sınıfları Sunulması ve MağazaDjango/GAE: Yabancı anahtarda sorgu kümesini nasıl filtreleyebilirim?

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) 

Ben STORE_NAME göre filtreleme yapan belli Store için tüm Gönderilen bakmak istiyorum var.

düzenli Django ben Ancak bu Google AppEngine'de Django geçersiz veritabanı sorgusu (djangoappengine paketini kullanarak) gibi görünen

Submission.objects.filter(store__store_name__exact=_myStoreName_) 

gibi bir şey yapabilirsiniz.

Bunun yerine ne yapabilirim?

Teşekkür ederiz.

cevap

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

Filtrenin temiz bir yolu. Teşekkürler. – TheOddAbhi

İlgili konular