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