编写我自己的django-cms插件。有什么建议?

时间:2009-12-07 16:52:25

标签: python django django-cms

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

我开始使用这个产品。我仔细阅读了文档,我或多或少看到了如何做到这一点。

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

这还取决于表的源数据。

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

如果您想手动输入数据:

表格模型。 具有表的外键的行模型。

然后可以将行模型用作django-admin Inline。因此,您可以根据需要添加新行。

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