Я пытаюсь отобразить страницу cms, внутри другой страницы, используя пользовательский плагин cms.Это мой класс плагинов:
class PageInDiv(CMSPlugin):
page_div = models.ForeignKey(Page, verbose_name= "page")
def __unicode__(self):
return self.page_div.get_title()
, как вы можете видеть, все, что он делает, это связывает плагин со страницей, затем на моем cms_plugins.py у меня есть
class PageInDivPlugin(CMSPluginBase):
model = PageInDiv
name = _("Page in div")
render_template = "page.html"
admin_preview = False
def render(self, context, instance, placeholder):
temp = loader.get_template(instance.page_div.get_template())
html = temp.render(context)
context.update({
'html': html,
'title':instance.page_div.get_title(),
'placeholder':placeholder,
})
return context
, как вы можетеПосмотрите, я передаю HTML для предоставленной страницы в шаблон плагина, затем шаблон плагина отображается на странице, на которой размещается плагин.Проблема, которую я имею, состоит в том, что содержание заполнителя со страницы, выбранной с помощью Foreignkey, не отображается (отображается).Итак, мой вопрос: есть ли способ визуализировать заполнители страниц программно?