在自定义插件中为模型字段使用django文本插件

时间:2011-03-31 13:47:09

标签: django plugins django-admin django-cms

嗨,这是一个很长的镜头,我想,但这里是.....

基本上我在django / django-cms网站上使用了一些自定义插件和应用程序。我已经设置了很好的工作,但是我想知道是否可以在自定义插件和应用程序中使用TextField模型字段的内置文本插件?

所以实际上我的主要内容插件的信息文本字段实际上会在管理网站中呈现为文本插件

就像我说的,我认为这是一个长镜头......

2 个答案:

答案 0 :(得分:0)

您不能在模型上使用单插件,但是您可以在自定义模型上定义PlaceholderFields以放入cms插件。因此,您可以定义PlaceholderField,将TextPlugin放在该占位符中并执行您想要的任何操作。

有关详细信息,请阅读有关此http://docs.django-cms.org/en/2.1.3/extending_cms/placeholders.html

的官方文档

答案 1 :(得分:0)

我也有这个要求(在django-cms插件配置上格式化文本)并最终得到以下解决方法: 我安装了django-tinymce并将我的TextField更改为CMS插件配置模型中的HTMLField。这将在插件配置表单中呈现一个tinymce文本编辑器。然后,您可以使用...|safe过滤器在插件模板中使用HTMLField的输入。