它像普通的python集吗?

假设我有下面的查询集

entry_set = Entry.objects.all()

如何判断Entry_集合中是否存在Entry Object e?

推荐答案

您可以使用以下代码:

if e in Entry.objects.all():
        #do something

或者最好的方法:

if Entry.objects.filter(id=e.id).exists():
        #do something

Python-3.x相关问答推荐

如何匹配字母,数字,短划线,逗号,但不是如果没有数字和字母?

如何从选定的html内容中获取所需的文本

与 pandas 0.22 相比,pandas 2.0.3 中的 df.replace() 会抛出 ValueError 错误

命名空间前缀无效

Python中根据分组/ID对两个数据框进行映射,以更接近值的升序排列

需要找到完全匹配并使用正则表达式替换

如何将 WebDriver 传输到导入的测试?

安装没有 sudo 权限的 python3 和 pip3

Python 列表求和所有出现的保留顺序

协议不支持地址系列在将 Scapy L3socket 与 WSL 一起使用时

如何融化具有自定义名称的Pandas

使用正确的数据类型时,使用 Cerberus 验证 JSON 架构会引发错误

Python中的多行日志(log)记录

ImportError:无法在 PyQt5 中导入名称QStringList

如何将numpy数组图像转换为字节?

在 Ubuntu 上为 Python3 安装 mod_wsgi

为什么在 Python 3 中实例的 __dict__ 的大小要小得多?

如何强制 Sphinx 使用 Python 3.x 解释器

将 Python SIGINT 重置为默认信号处理程序

如何在 Python 3.4 中使用 pip 3?