Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django子字符串/模板中的子字符串_Python_Django_Templates_Substr - Fatal编程技术网

Python Django子字符串/模板中的子字符串

Python Django子字符串/模板中的子字符串,python,django,templates,substr,Python,Django,Templates,Substr,有人能告诉我,Django模板中是否存在PHP()中的substr这样的方法吗?您可以使用,尽管我认为没有与$length参数等效的方法;django中有一个内置过滤器。首先,您必须导入SafeUnicode: from django.utils.safestring import SafeUnicode sub_string= SafeUnicode(some_string)[15:] 您可以使用cut过滤器,例如: {{ value }} -> 'hello world' {{ v

有人能告诉我,Django模板中是否存在PHP()中的substr这样的方法吗?

您可以使用,尽管我认为没有与
$length
参数等效的方法;django中有一个内置过滤器。

首先,您必须导入SafeUnicode:

from django.utils.safestring import SafeUnicode

sub_string= SafeUnicode(some_string)[15:]

您可以使用
cut
过滤器,例如:

{{ value }} -> 'hello world'
{{ value|cut:'hello ' }} -> 'world'

由于每个人都觉得留下一个链接就足够了,我将从这里添加一些代码示例:

slice
过滤器返回列表的一个片段

{{ some_list|slice:":2" }}

如果某个列表是
['a','b','c']
,则输出将是
['a','b']

请参见truncatechars,过滤器:

示例{{person.names | truncatechars:20}


谢谢!这就是我所需要的:)。你能解释一下它为什么有效吗?
<p>Example {{ person.names|truncatechars:20 }}</p>