我如何把django cms插件类在多个文件,而不是只是把它全部在cms_plugins.py? &g



所以我有一个项目,我使用Django CMS作为我的项目的根。首先,我是Django CMS的新手,现在我想编写一些插件来放入我的页面。我搜索了解决方案,但到处都说我应该把它放在cms_plugins.py中。

我尝试创建一个名为的文件夹cms_plugins并创建了一个__init__.py文件在里面。然后我在一个名为的文件中创建了这个插件。并按照我在cms_plugins.py中所做的方式编码我的插件. 不幸的是,它不起作用。如果有人能帮助我,我会非常感激。谢谢。

你做对了!cms_plugins用于自动发现插件。因此,您必须从__init__.py文件中导入插件,例如

from .ThePlugin import ThePlugin

或者,你可以有一个cms_plugin.py文件,并从你想要的地方导入它们:

from my_plugin_collection.ux.general import ThePlugin

最新更新