gpt4 book ai didi

python - 如何查找模型是否从 Django Admin 或其他地方保存

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:25 24 4
gpt4 key购买 nike

有没有办法确定当前的 save()post_save 是通过 Django Admin 发生的?我想对通过 Admin 保存的模型和从我的 Django Rest Framework API 保存的模型做一些不同的事情。

具体来说,我有一个 create_related_objects 我调用模型 Transactionpost_save 来创建相关对象 CalendarInfo .

但是当通过 Admin 创建 Transaction 时,因为相关的 CalendarInfo 对象是内联的,所以我不需要调用 create_related_objects Transaction 模型的 post_save

最佳答案

由于 InlineAdmin 的存在,您不需要创建相关模型,也许您最好删除 post_save 信号接收器,而不是在 post_save 中添加更多代码以确定保存的来源。

这样,您只需在序列化程序的创建方法中调用 create_related_models 即可实现相同的目标。

关于python - 如何查找模型是否从 Django Admin 或其他地方保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41073034/

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