0
在我的CMS adminpanel中,我有一個內聯的Django中的CmsPlugin。Django StackedInline無法在CmsPlugin中工作
下面是代碼:
class MyEntryInLine(StackedInline):
model = MyRelatedModel
extra = 2
class MyCmsPlugin(CMSPluginBase):
model = MyPluginModel
render_template = "cms_plugins/my_template.html"
inlines = [MyEntryInLine,]
的add_view
效果很好。
然而,change_view
沒有告訴我這似乎是一個bug或者Django的CMS限制的內聯()...
。
Django的版本=(1,4,5, '最終',0)
DjangoCMS版= '2.3.5'
不幸的是,它失敗了,因爲一些插件可能來自第三方應用程序,如果他們有一個錯誤,我們不希望完全阻止你從繼續與您的應用程序。不過,一些好的警告會很好。根據經驗,任何時候插件都不會顯示出來,進入django shell ./manage.py shell並從myapp.cms_plugins import *運行,這樣可以節省大量調試時間:) – Paulo
Hi madeng84,what是你的錯誤?我有類似的問題,我找不到原因。 另外,當我在shell中執行導入操作時,沒有任何錯誤。 謝謝! – mantish
嗨mantish,對不起,但我現在只讀這個答案。 在__unicode__函數中被稱爲CMSPlugin類的不存在的屬性。例如我寫self.tilte而不是self.title .. 好運:D – madeng84