在管理界面中创建模型实例后调用 python 代码
Posted
技术标签:
【中文标题】在管理界面中创建模型实例后调用 python 代码【英文标题】:Call python code after creation of a model instance in the admin interface 【发布时间】:2012-04-12 17:22:24 【问题描述】:我有点迷路了,我需要在管理界面中创建模型实例后调用一些 python 代码,我不知道如何用谷歌搜索它。
【问题讨论】:
您需要它only 在 admin 实例之后,还是任何位置的 all 实例? 当您在管理界面上保存模型实例时 【参考方案1】:覆盖您为模型创建的ModelAdmin
的save_model()
方法。
【讨论】:
谢谢,看起来 django 对给定任务有相当大的帮助。【参考方案2】:编写一个函数来监听post_save
signal,这将在模型创建时起作用(不管是什么方式)。
【讨论】:
这正是我想要的,事实上我可以使用 pre_save 信号来做其他事情,坦克。以上是关于在管理界面中创建模型实例后调用 python 代码的主要内容,如果未能解决你的问题,请参考以下文章