gpt4 book ai didi

django - save 和 save_model() 之间的区别

转载 作者:行者123 更新时间:2023-12-02 08:58:35 24 4
gpt4 key购买 nike

对于覆盖 save 方法所需的所有 Django 需求,我一直在模型中使用 save() 。突然,当我正在查找需要一些额外功能的东西时,有人建议在我的管理类中覆盖 save_model()

我找到了两者的文档,我立即注意到参数是不同的。save_model() 仅在从管理员保存模型时调用吗?每当保存模型时都会调用 save() 方法?

更新

所以我在从管理员保存时发现了这一点。 'save' 和 'save_model()' 都会被调用。看来“save_model()”首先被调用。在我的特定应用程序中,我使用 pre_save 信号和“save()”覆盖。现在我想添加 'save_model()' overrides 。令我困惑的是所有这些保存覆盖和信号的交互和顺序。

最佳答案

因为 save()Model 的方法,而 save_model()ModelAdmin 的方法。 ..是的。

关于django - save 和 save_model() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975392/

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