2014-03-04 85 views
0

我想允許django-CMS的用戶使用filer管理員在我的CMS_TEMPLATES之一中編輯背景圖像。我怎樣才能以一種乾淨的方式實現這一目標,但最少的代碼和數據庫表?Django CMS自定義文件渲染 - 額外的插件必要?

我目前的解決方案是通過爲它編寫一個自定義模板來(錯誤地)使用cmsplugin_filer_file。缺點是我可能想要有一天以不同的方式使用這個插件,我認爲一個插件不能有多個模板。

一個更清潔的替代方案是編寫一個自定義的cmsplugin與模型包含FilerFileField而沒有別的。但是這需要更多的代碼行,並且會創建一個新的數據庫表。

有沒有更好的解決方案,我沒有想到呢?

我希望,這個問題可以回答,而不僅僅是討論...

回答