Jam*_*mie 6 django plugins templates frameworks
我正在就如何为我的django项目构建插件系统提出一些建议.我正在构建一个简单的CMS,但希望它是可扩展的.
理想情况下,我采用的方法是允许人们构建扩展项目功能的插件.
我有两种主要类型的插件;
数据插件:例如,数据插件可以是"博客"插件,它将向我的CMS添加博客功能.
Decorator插件:这个插件类型会为现有应用程序添加功能,可能没有它甚至不知道.一个例子是TinyMCE插件,它用TinyMCE丰富的编辑器替换所有文本框.
我见过http://martyalchin.com/2008/jan/10/simple-plugin-framework/,但我不确定这是否符合我的要求?
我还想在定义插件系统时考虑模板.所以我的意思是,当有人构建插件时,我需要一种方法,允许插件出现在核心模板中的指定容器中.
我查看了http://code.google.com/p/django-app-plugins/,但是想知道是否还有其他人建议我考虑/考虑的方法?
我知道这是非常学术性的,但我没有找到很多成功找到我很舒服的方法,所以我很感激任何可以提供的建议
谢谢,
杰米