编写我自己的django-cms插件。任何建议?

问题描述:

我没有看到在django-cms中创建表格的可能性。我需要这个功能,所以我正在评估编写我自己的插件的可能性。编写我自己的django-cms插件。任何建议?

我开始使用此产品。我仔细阅读了文档,我多少看到了怎么做。

但是,在开始此任务之前,我很乐意听到一些提示和技巧。有没有人有使用django-cms插件的经验?

在此先感谢

这一切都取决于您的型号。插件使用标准的Django管理功能。

这也取决于表格的源数据。

如果您有CSV或Exel工作表作为源,我只会创建一个文件字段并使用某些可选的缓存渲染渲染函数中的文件。

如果要手动输入数据:

表模型。带有外键到表的行模型。

行模型可以用作django-admin Inline。所以你可以根据需要添加新的行。

请注意,CMSPluginBase扩展了ModelAdmin,因此您可以像在普通管理员中那样定义内联。

+0

此外,一些wysiwyg编辑器(我认为的CKEditor)具有创建表的功能,就像在文字处理器中一样。为什么不使用其中之一? – Spacedman 2012-09-25 21:40:24