gpt4 book ai didi

django - 捕获模型中已更改的所有字段

转载 作者:行者123 更新时间:2023-12-04 17:47:58 24 4
gpt4 key购买 nike

我想要做的是获取在对象更改后可能更改的所有字段的记录。我知道有很多方法可以判断对象是否已更改以及其他一些 django 包,如 django-revisions , django-reversion , 和 django-simple-history但我希望能够有一份报告显示所有已更改的字段,而不仅仅是一个。我还显示了该字段在更改之前的内容,以便我可以对该对象进行完整的审核。

我正在考虑使用 django-jsonfield 添加一个 json 字段但感觉这样做有点不对劲。好像这是一个黑客或肮脏的工作。有没有更传统或更简单的方法来做到这一点。

最佳答案

你可以看看django-dirtyfields .更新对象时,您可以获得所有脏字段的列表并生成所需的报告。它不会自动执行此操作,但会为您提供已更改的字段。

关于django - 捕获模型中已更改的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15512402/

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