Django CMS 插件在不同模板之间切换

Django CMS plugin switch between different templates

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

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>

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

所以,我自己找答案。 非常有用 link 在这里 。 如果切换很慢,您需要添加

cache=False

在 cms_plugins.py 中的插件中,之后一切正常。

对不起我的英语。