从 django 模板中的字符串中删除初始字符

Posted

技术标签:

【中文标题】从 django 模板中的字符串中删除初始字符【英文标题】:remove initial charachter from string in django template 【发布时间】:2013-12-31 21:13:01 【问题描述】:

我在 django 模板中有一个变量打印 "Due 17 Dec, MATHS: math homework" 我只想要 MATHS: math homework ,我怎么能做到这一点django 模板。

【问题讨论】:

【参考方案1】:

要删除初始字符(根据您的问题标题),

 my_string|slice:':1' 

但您的示例删除的不止于此

 my_string|slice:':12' 

如果处理比这更复杂,请在视图中进行,或编写自己的自定义模板过滤器。

Django 故意不鼓励在模板中进行重要处理。

【讨论】:

嗨,谢谢你的回答。实际上我的变量给出了 [UPCOMING HOMEWORK] Due 17 Dec, MATHS: math homework 但我想要 [UPCOMING HOMEWORK] MATHS: math homework,你能帮我做这件事吗?谢谢 嗯,这将涉及在视图中更改它或编写您自己的模板过滤器,但请更改您的问题以反映您的要求。 是的,最初我有其他要求,但现在要求已更改。但是谢谢你的回答。

以上是关于从 django 模板中的字符串中删除初始字符的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将 Django 模型查询集转换为模板中的 json 或 json 字符串?

从字符串中删除所有初始数字,直到达到非数字字符

Django模板中的字符串到整数

如何判断一个值是 Django 模板中的字符串还是列表?

如何过滤django模板中的特殊字符

如何区分 Django 模板中的列表和字符串