2010-11-28 14 views
11

私は2つの非常に単純なクラス提出ストア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のとジャンゴに無効なデータベースクエリ(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

関連する問題