在管理界面中创建模型实例后调用 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】:

覆盖您为模型创建的ModelAdminsave_model() 方法。

【讨论】:

谢谢,看起来 django 对给定任务有相当大的帮助。【参考方案2】:

编写一个函数来监听post_save signal,这将在模型创建时起作用(不管是什么方式)。

【讨论】:

这正是我想要的,事实上我可以使用 pre_save 信号来做其他事情,坦克。

以上是关于在管理界面中创建模型实例后调用 python 代码的主要内容,如果未能解决你的问题,请参考以下文章

使用 Typescript 在 Sequelize 模型中创建实例方法

如何在views.py 中创建模型实例?

Spring MVC 中创建的模型对象到底在哪里?

BIMBIMFACE中创建矢量文本

我们可以在 KIF 测试类中创建模型类的实例吗

在 Python 中创建一个新字典