标签: python django events plugins
我想为我的课程创建活动。
假设我创建了一个具有Article对象的CMS应用程序。
Article
我创建的事件如下:
OnEdit OnCreate OnDelete PreCreate PreDelete
现在我希望有人能够加入这些活动,并在他们希望的每个活动中添加他们的自定义功能。
我不希望他们触及核心源代码,因此他们必须将这些自定义方法连接到其他地方。
我是python和django的新手,所以如果可以,请尽可能详细。
答案 0 :(得分:1)
Signals是你想要的。您可以在应用程序中定义自定义信号并在发生特定事件时发送它们,然后用户可以获取其代码来收听这些信号并采取他们想要的任何操作。