【问题标题】:Django/GAE: How to filter query set on foreignkey?Django/GAE:如何过滤外键上的查询集?
【发布时间】:2011-05-16 23:59:34
【问题描述】:

我有两个非常简单的类 SubmissionStore

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)  

我想查找特定商店的所有提交,按商店名称过滤。

在普通的 Django 中,我可以做类似的事情

Submission.objects.filter(store__store_name__exact=_myStoreName_)  

但是,这似乎是 Django 中使用 Google Appengine 的无效数据库查询(使用 djangoappengine 包)。

我能做些什么呢?

谢谢。

【问题讨论】:

    标签: django google-app-engine django-queryset


    【解决方案1】:
    inner_query = Store.objects.filter(store_name='storename')
    submissions = Submission.objects.filter(store__in=inner_query)
    

    【讨论】:

    • 多么干净的过滤方式。谢谢。
    猜你喜欢
    • 2013-09-17
    • 2014-01-08
    • 2020-06-22
    • 2020-10-22
    • 2019-02-17
    • 1970-01-01
    • 2023-03-11
    • 2015-04-03
    • 1970-01-01
    相关资源
    最近更新 更多