誰かが教えてもらえますか、PHP( http://pl2.php.net/manual/en/function.substr.php )のsubstrのようなメソッドは存在しますかin Djangoテンプレート?
slice
filter を使用できますが、$length
引数に相当するものはないと思います。
cut
フィルターを使用できます。例: :
{{ value }} -> 'hello world'
{{ value|cut:'hello ' }} -> 'world'
Pythonでは、部分文字列はスライスとしてアクセスされます。 Djangoには組み込みの slice フィルターがあります。
リンクを残すだけで十分だと誰もが感じたので、 Djangoドキュメント からコードサンプルを追加します:
slice
フィルターはリストのスライスを返します
{{ some_list|slice:":2" }}
some_listが['a', 'b', 'c']
の場合、出力は['a', 'b']
になります。
truncatechars、 Django docs フィルターを参照してください:
<p>Example {{ person.names|truncatechars:20 }}</p>
まず、SafeUnicodeをインポートする必要があります。
from Django.utils.safestring import SafeUnicode
sub_string= SafeUnicode(some_string)[15:]