1

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

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

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

提前致谢

4

1 回答 1

1

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

这也取决于表的源数据。

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

如果要手动输入数据:

表模型。具有表外键的 Row 模型。

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

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

于 2009-12-09T08:22:30.603 回答