とクエリセットのPython 3使用related_nameジャンゴCMSプラグイン
Djangoの1.9
ジャンゴ-CMS 3.2.2
私はこのようなものがあります:
models.py
class PluginModel(CMSPlugin):
title = models.CharField(max_length=60)
class InlineModel(models.Model):
title = models.CharField(max_length=60)
plugin_key = models.ForeignKey('PluginModel' related_name='breakpoints')
を
cms_plugins.py
class InlineModelInline(admin.StackedInline):
model = InlineModel
class PluginModelPlugin(CMSPluginBase):
model = PluginModel
inlines = [InlineModelInline,]
def render(self, context, instance, placeholder):
context = super(CarouselPlugin, self).render(context, instance, placeholder)
print(instance.breakpoints.all()) #for simple debug
私はいくつかのインラインを追加して保存します。編集では、すべてのインラインが正常に表示されますが、ページを公開すると、空のリストだけが返されます。私は出版システムの欠陥であることを理解していますが、どうすればそれを動作させることができますか?
'context = super(CarouselPlugin、self)'は正しいですか? –
これは面白いことですが、私はドキュメンテーションを読んで、これが本当であり、偶然あなたの質問に対応していることを示しています。 – Atterratio