3

Django テンプレートを使用して小さな HTML コードを因数分解できますか?

たとえば、次のような画像がたくさんあります。

<img src="/xxxx/xxxx/xxxxxx.jpg">

それを に置き換えることはできます{{ image_xxx }}か?

4

2 に答える 2

1

はい。そのためのカスタムテンプレートタグを作成することをお勧めします。包含タグに関する部分を参照してください。

于 2012-08-26T15:08:48.960 に答える
1

カスタムテンプレートタグを作成します。

from django import template

register = template.Library()

@register.simple_tag
def image_by_value(value):
    return "/xxxx/xxxx/xxxxxx.jpg"

これは、テンプレートで次のように使用できます。

<img src="{% image_by_value 001 %}">

次に、値001が変数に渡され、valueそれを使用して、画像パス(つまり、"/xxxx/xxxx/xxxxxx.jpg")を含む文字列を作成できます。

于 2012-08-26T15:10:30.413 に答える