我试图在我的 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