gpt4 book ai didi

django - 如何在 Django 管理中避免写入冲突?

转载 作者:行者123 更新时间:2023-12-05 05:29:14 26 4
gpt4 key购买 nike

假设有两个(或更多)django 管理员读取了一条数据库记录,然后更改并保存。没有数据库问题,但是一些管理员会惊讶他们写的记录被覆盖了。

这个问题是否得到解决?一种方法是有一个明确的“正在进行编辑”按钮,该按钮在记录中设置一个标志。如果另一个管理员读取相同的记录,然后单击他的“编辑中”,他将被警告有一个先前的编辑正在进行中。或者可以将一个字段添加到记录中,该字段在保存记录时递增。如果该字段与读取记录时不同,系统会警告管理员该记录在他读取后已被其他人更改。

是否有原生的 django 方法来处理这个问题?

最佳答案

Django admin 没有实现任何开箱即用的写冲突保护。自己添加并不难。就个人而言,我会采用“版本号字段”方法。

关于django - 如何在 Django 管理中避免写入冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/838067/

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