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 中的插件中,之后一切正常。
对不起我的英语。
例如我有一个非常简单的新闻插件
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 中的插件中,之后一切正常。
对不起我的英语。