使用相同关键字并条件 Django 查询

2024-01-20

我有一个带有发布模型和标签模型的 Django 应用程序。每份出版物都有一个或多个与其关联的标签。我想使用一组两个标签查询数据库,并且仅返回同时具有这两个标签的出版物。

尽管我确信它很容易获得,但我似乎找不到它的语法 - 我想我没有使用正确的语言进行搜索。我已经尝试过的是:

pubs_for_tags = Publication.objects.filter(tags__title__istartswith=q, tags__title__istartswith=q2)

但这给了我一个错误“关键字参数重复”。我也尝试过一些变体,但到目前为止没有任何效果。有人可以启发我正确的语法吗?


pubs_for_tags = Publication.objects.filter(tags__title__istartswith=q).filter( tags__title__istartswith=q2)


or

pubs_for_tags = Publication.objects.filter(Q(tags__title__istartswith=q), Q( tags__title__istartswith=q2))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用相同关键字并条件 Django 查询 的相关文章

随机推荐