gpt4 book ai didi

django 插件框架设计模式

转载 作者:行者123 更新时间:2023-12-04 15:47:47 24 4
gpt4 key购买 nike

我正在寻求有关如何为我的 django 项目构建插件系统的一些建议。我正在构建一个简单的 CMS,但希望它是可扩展的。

理想情况下,我采用的方法是允许人们构建插件来扩展我的项目的功能。

我有两种主要类型的插件;

数据插件:例如,数据插件可以是“博客”插件,它将向我的 CMS 添加博客功能。

装饰器插件:这种插件类型会为现有应用程序添加功能,甚至可能不知道。一个例子是 TinyMCE 插件,它用 TinyMCE 丰富的编辑器替换所有文本框。

我都看过 http://martyalchin.com/2008/jan/10/simple-plugin-framework/但我不确定这是否符合我的要求?

我还想在定义我的插件系统时考虑模板。所以我的意思是,当有人构建插件时,我需要一种方法来允许插件出现在核心模板内的指定容器中。

我看过 http://code.google.com/p/django-app-plugins/但想知道人们是否会建议我研究/考虑其他任何方法?

我知道这是非常学术性的,但我只是没有太多成功地找到我喜欢的方法,所以我很感激可以提供的任何建议

谢谢,

杰米

最佳答案

我建议使用这样的东西:simple plugins .正如您所说,特别是对于插件框架,它们必须根据您的需求进行大量调整。
因此,您可以简单地更改它,因为它解释了为什么按原样开发。

据我所知,Django-app-plugins 并没有积极开发。最后,无论如何,您最终都会编写和更改它。那么为什么不直接跳进去。
不幸的是,我不知道任何其他框架。我希望它仍然有点帮助。

关于django 插件框架设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com