我使用插件“Djangocms-blog”,我想添加一些额外的东西(即收藏夹排名等)。
如何在现有插件中实现这些功能?我需要 fork 项目,然后添加一些字段到模型中,或者在 django-cms 中,可以将插件扩展到另一个,我该怎么做?感谢您提供好的答案和教程链接;)
最佳答案
扩展通过 pip 安装的应用程序非常简单。
对于您想做的最简单的事情就是简单地将应用程序的完整副本添加到项目的根目录中,然后 Django 将从那里加载它而不是 site-packages
.
您还可以覆盖已安装应用程序中的模板,例如,通过模仿从项目模板目录中的 .html
文件中的 site-packages
加载的内容的模板路径将被加载,而不是在 python 路径中。
因此,要扩展应用程序的功能、模型属性等,您只需在项目中的应用程序副本中进行所需的任何更改即可。或者,您可以创建自己的应用程序并继承 Djangocms-blog
中适合您的项目的部分,同时扩展它以满足您的应用程序的需要。
关于django - 如何在 django cms 中扩展插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37640694/