【问题标题】:Django CMS plugin switch between different templatesDjango CMS插件在不同模板之间切换
【发布时间】:2016-08-31 23:15:36
【问题描述】:

例如我有一个非常简单的新闻插件

models.py的一部分:

class SimpleNews(CMSPlugin):
    image = models.ImageField()
    title = models.CharField(max_length=20)
    excerpt = models.CharField(max_length=50)
    text = models.CharField(max_length=1000)

还有两种不同的模板,一种用于短新闻,一种用于完整新闻:

短:

<h1>{{ instance.title }}</h1>
<p>
  {{ instance.excerpt|safe }}
</p>

完整:

<img src={{instance.image}}/>
<h1>{{ instance.title }}</h1>
<p>
  {{ instance.text|safe }}
</p>

我需要根据地址在这些模板之间切换。我该怎么做?

【问题讨论】:

    标签: python django templates plugins content-management-system


    【解决方案1】:

    所以,我自己找到答案。 Vewy 有用的链接在这里https://stackoverflow.com/a/34804271/6198007。 如果切换很慢,则需要添加

    cache=False
    

    在您的插件 cms_plugins.py 中,之后一切都应该没问题。

    对不起我的英语。

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 2013-04-05
      • 2017-08-02
      • 1970-01-01
      相关资源
      最近更新 更多