タグが特定のリスト内のいずれかである 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-nonrelを使用して Django を使用していることを言及する必要がありました