Skip to main content
 首页 » 编程设计

python之为什么 django 查询集不包含对我有用的内容

2025年05月04日32davidwang456

根据 this documentation,我应该能够在我的 Django 对象变量上使用查询集“_contains”来过滤我的结果。

但是当我实现这段代码时:

cookbooks = Books.objects.filter (category_contains = 'cooking')

我收到以下错误:

无法将关键字“category_contains”解析为字段。选项有:类别、加法器、日期等。

为什么会这样?我还看到了 this StackOverflow question有人解释说,仅使用变量 category 就意味着 category_exact。但是如果我写 category_exact 我会得到一个类似的错误。

请您参考如下方法:

您需要使用双下划线 __ 而不是单下划线 _。