たとえば、私は非常にシンプルなニュースプラグインを持っています
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)
そして、2つの異なるテンプレート。1つは短いニュース用、もう1つは完全なニュース用です。
ショート:
<h1>{{ instance.title }}</h1>
<p>
{{ instance.excerpt|safe }}
</p>
フル:
<img src={{instance.image}}/>
<h1>{{ instance.title }}</h1>
<p>
{{ instance.text|safe }}
</p>
住所に応じて、このテンプレートを切り替える必要があります。どうやってやるの?
だから、私は自分で答えを見つけます。ここhttps://stackoverflow.com/a/34804271/6198007のVewy便利なリンク。切り替えが遅い場合は、追加する必要があります
cache=False
cms_plugins.pyのプラグインで、その後はすべて問題ないはずです。
私の英語でごめんなさい。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加