后浪云Django4.0教程:Django4.0 执行查询-比较对象
要比较两个模型实例,使用标准的 Python 比较操作符,两个等号: ==
。实际上,这比较了两个模型实例的主键值。
使用上文的 Entry
实例,以下的两个语句是等效的:
>>> some_entry == other_entry
>>> some_entry.id == other_entry.id
若模型主键名不是 id
,没问题。比较时总会使用主键,不管它叫啥。例如,若模型的主键字段名为 name
,以下两个语句是等效的:
>>> some_obj == other_obj
>>> some_obj.name == other_obj.name
版权声明:
作者:后浪云
链接:https://www.idc.net/help/192529/
文章版权归作者所有,未经允许请勿转载。
THE END