gpt4 book ai didi

django 模型版本控制/修订/批准 - 如何允许用户编辑自己的配置文件但保持旧的在线直到新的批准?

转载 作者:行者123 更新时间:2023-12-02 17:54:58 25 4
gpt4 key购买 nike

我正在构建一个网站,用户可以在其中更改其公开显示的个人资料。但是,我需要所有更改在上线之前都得到管理员的批准。在更改获得批准之前,他们的旧个人资料将显示。在管理员中应该有一个等待批准的配置文件列表。最好(但不是必需)保留版本历史记录。

我已经研究过 django-reversion,但认为这不会在显示旧版本的同时保持新版本未获批准。

我正在寻找使用 django 实现这一目标的方法...

最佳答案

两个时髦的想法。怎么样...

使用还原并添加逻辑,如果保存不是由管理员执行的,则在 save() 上自动将配置文件标记为“未批准”,然后将自定义访问器添加到您的代码中,以从还原存档中获取最新批准的配置文件。

或者,如果恢复效果不佳,请为每个用户提供“当前配置文件”和“待定配置文件”,并在配置文件获得批准后更新 FK...

关于django 模型版本控制/修订/批准 - 如何允许用户编辑自己的配置文件但保持旧的在线直到新的批准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100844/

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