2009-12-07 47 views
1

我沒有看到在django-cms中創建表格的可能性。我需要這個功能,所以我正在評估編寫我自己的插件的可能性。編寫我自己的django-cms插件。任何建議?

我開始使用此產品。我仔細閱讀了文檔,我多少看到了怎麼做。

但是,在開始此任務之前,我很樂意聽到一些提示和技巧。有沒有人有使用django-cms插件的經驗?

在此先感謝

回答

1

這一切都取決於您的型號。插件使用標準的Django管理功能。

這也取決於表格的源數據。

如果您有CSV或Exel工作表作爲源,我只會創建一個文件字段並使用某些可選的緩存渲染渲染函數中的文件。

如果要手動輸入數據:

表模型。帶有外鍵到表的行模型。

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

請注意,CMSPluginBase擴展了ModelAdmin,因此您可以像在普通管理員中那樣定義內聯。

+0

此外,一些wysiwyg編輯器(我認爲的CKEditor)具有創建表的功能,就像在文字處理器中一樣。爲什麼不使用其中之一? – Spacedman 2012-09-25 21:40:24