在我的类中创建事件,并允许其他人在我的django应用程序中挂钩

时间:2010-06-17 17:13:42

标签: python django events plugins

我想为我的课程创建活动。

假设我创建了一个具有Article对象的CMS应用程序。

我创建的事件如下:

OnEdit
OnCreate
OnDelete
PreCreate
PreDelete

现在我希望有人能够加入这些活动,并在他们希望的每个活动中添加他们的自定义功能。

我不希望他们触及核心源代码,因此他们必须将这些自定义方法连接到其他地方。

我是python和django的新手,所以如果可以,请尽可能详细。

1 个答案:

答案 0 :(得分:1)

Signals是你想要的。您可以在应用程序中定义自定义信号并在发生特定事件时发送它们,然后用户可以获取其代码来收听这些信号并采取他们想要的任何操作。