gpt4 book ai didi

python - Django - 查询集校验和

转载 作者:行者123 更新时间:2023-11-28 18:51:56 28 4
gpt4 key购买 nike

我有一个类似的查询集

ses = Session.objects.all()

我想从中获取校验和(以检查是否有更改)。
更改是指创建/删除/更新的行。

我想象的:

from django.core import serializers
new_chksum = serializers.serialize("json", ses).__hash__()

这是了解查询集中是否发生变化的好方法吗?

最佳答案

所以这个问题可能非常复杂 --- 如果您只想知道特定表中的任何行是否被触及(例如:自上次检查以来是否有任何 session 发生变化)。例如,您可以将一些版本 ID 存储在另一个表中,每次更改 Session 模型的实例时,该值都会增加。

要进行递增,您可能需要使用数据库触发器和序列。

关于python - Django - 查询集校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com