DjangoCMSプラグインは異なるテンプレートを切り替えます

Dmitriy

たとえば、私は非常にシンプルなニュースプラグインを持っています

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>

住所に応じて、このテンプレートを切り替える必要があります。どうやってやるの?

Dmitriy

だから、私は自分で答えを見つけます。ここhttps://stackoverflow.com/a/34804271/6198007のVewy便利なリンク切り替えが遅い場合は、追加する必要があります

cache=False

cms_plugins.pyのプラグインで、その後はすべて問題ないはずです。

私の英語でごめんなさい。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

分類Dev

DjangoテンプレートでJavaScriptデバッグを切り替えます

分類Dev

iOS 8(Swift付き)のサイレントモードをプログラムで切り替えることはできますか?

分類Dev

レンダリング後にサブコンポーネントを切り替える方法は状態によって異なりますか?

分類Dev

VueJSテンプレート-ログインフォームと登録フォームを切り替える

分類Dev

プログラムインスタンスを切り替えるより速い方法はありますか?

分類Dev

プログラムインスタンスを切り替えるより速い方法はありますか?

分類Dev

Eclipseプラグインを切り替える方法は?

分類Dev

jinjaテンプレートで言語を切り替える

分類Dev

Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

分類Dev

Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

分類Dev

Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

分類Dev

スプライトキットのシーンを切り替える方法は?

分類Dev

templateUrl(Angular 7)の条件を使用して、モバイルテンプレートとデスクトップテンプレートを切り替えます

分類Dev

新しいNavigationDrawer Activityテンプレート(Android Studio 1.4以降)でonNavigationItemSelectedを使用してフラグメントを切り替えます

分類Dev

グーグルアナリティクスを切り替える-オプトアウト/オプトイン

分類Dev

ワードプレスのテキスト/ビジュアルエディターを切り替えると、アンカータグが消えます

分類Dev

タイプテンプレートパラメータを一貫して並べ替える方法はありますか?

分類Dev

キーを押す組み合わせでオプションを切り替えるBashのインタラクティブなスクリプト?

分類Dev

Angular HTMLテンプレートを切り替えることは可能ですか?

分類Dev

光沢のあるリーフレットマップは、入力を切り替えると2回レンダリングされます

分類Dev

Microsoft Wordまたは他のワードプロセッシングソフトウェアでテキストスタイル(フォント、サイズなど)をすばやく切り替える方法は何ですか?

分類Dev

2つの異なるイベントで要素を切り替えます

分類Dev

並べ替え可能なjsなし-jqueryプラグインはdivを並べ替えますが、テーブルは並べ替えません

分類Dev

ディスプレイコントローラーを組み込みのIntelグラフィックスではなくRadeonに切り替えるにはどうすればよいですか?

分類Dev

ルーティングアノテーションに応じてテンプレートを切り替えます

分類Dev

Windowsを英語からスペイン語に切り替えるプログラム的な方法はありますか?

分類Dev

Polymerテンプレートでブール値を使用してクラスを切り替えるにはどうすればよいですか?

分類Dev

「vmstat」と「perfstat-a」は、コンテキスト切り替えの異なる番号を示しています

Related 関連記事

  1. 1

    Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

  2. 2

    DjangoテンプレートでJavaScriptデバッグを切り替えます

  3. 3

    iOS 8(Swift付き)のサイレントモードをプログラムで切り替えることはできますか?

  4. 4

    レンダリング後にサブコンポーネントを切り替える方法は状態によって異なりますか?

  5. 5

    VueJSテンプレート-ログインフォームと登録フォームを切り替える

  6. 6

    プログラムインスタンスを切り替えるより速い方法はありますか?

  7. 7

    プログラムインスタンスを切り替えるより速い方法はありますか?

  8. 8

    Eclipseプラグインを切り替える方法は?

  9. 9

    jinjaテンプレートで言語を切り替える

  10. 10

    Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

  11. 11

    Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

  12. 12

    Reactでforループを使用してケースを切り替え、さまざまなコンポーネントを動的にレンダリングする

  13. 13

    スプライトキットのシーンを切り替える方法は?

  14. 14

    templateUrl(Angular 7)の条件を使用して、モバイルテンプレートとデスクトップテンプレートを切り替えます

  15. 15

    新しいNavigationDrawer Activityテンプレート(Android Studio 1.4以降)でonNavigationItemSelectedを使用してフラグメントを切り替えます

  16. 16

    グーグルアナリティクスを切り替える-オプトアウト/オプトイン

  17. 17

    ワードプレスのテキスト/ビジュアルエディターを切り替えると、アンカータグが消えます

  18. 18

    タイプテンプレートパラメータを一貫して並べ替える方法はありますか?

  19. 19

    キーを押す組み合わせでオプションを切り替えるBashのインタラクティブなスクリプト?

  20. 20

    Angular HTMLテンプレートを切り替えることは可能ですか?

  21. 21

    光沢のあるリーフレットマップは、入力を切り替えると2回レンダリングされます

  22. 22

    Microsoft Wordまたは他のワードプロセッシングソフトウェアでテキストスタイル(フォント、サイズなど)をすばやく切り替える方法は何ですか?

  23. 23

    2つの異なるイベントで要素を切り替えます

  24. 24

    並べ替え可能なjsなし-jqueryプラグインはdivを並べ替えますが、テーブルは並べ替えません

  25. 25

    ディスプレイコントローラーを組み込みのIntelグラフィックスではなくRadeonに切り替えるにはどうすればよいですか?

  26. 26

    ルーティングアノテーションに応じてテンプレートを切り替えます

  27. 27

    Windowsを英語からスペイン語に切り替えるプログラム的な方法はありますか?

  28. 28

    Polymerテンプレートでブール値を使用してクラスを切り替えるにはどうすればよいですか?

  29. 29

    「vmstat」と「perfstat-a」は、コンテキスト切り替えの異なる番号を示しています

ホットタグ

アーカイブ