Python Django子字符串/模板中的子字符串
有人能告诉我,Django模板中是否存在PHP()中的substr这样的方法吗?您可以使用,尽管我认为没有与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
$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>