【发布时间】:2011-08-30 18:07:32
【问题描述】:
我正在尝试选择我的 Django 数据库中所有标签为给定列表中的任何歌曲的歌曲。有 Song 模型、Tag 模型和 SongTag 模型(用于多对多关系)。
这是我的尝试:
taglist = ["cool", "great"]
tags = Tag.objects.filter(name__in=taglist).values_list('id', flat=True)
song_tags = SongTag.objects.filter(tag__in=list(tags))
此时我收到一个错误:
DatabaseError: MultiQuery does not support keys_only.
我做错了什么?如果你能提出一个完全不同的方法来解决这个问题,那也是非常受欢迎的!
编辑:我应该提到我在 Google AppEngine 上使用 Django 和 django-nonrel
【问题讨论】:
标签: django google-app-engine filter multi-query