我想在Django模板中显示用户的第一个字符。
我想制作用户第一个字符的图像,例如标题或头像

像这样https://meta.discourse.org/t/switch-from-gravatar-to-html-css-letters-for-no-avatar-users/15336

<p>{{postone.user}}</p>

所以我会得到类似任何名称“Gaurav”或“Amit”的结果,但我只想要其中的第一个字母,如“G”或“A”
这样我就可以像第一个字母的图像一样显示它。

最佳答案

使用模板标签的解决方案(但对我来说,@ Kasra的答案更可取):

首字母:

{{ postone.user|make_list|first }}

词无首:
{{ postone.user|make_list|slice:'1:'|join:'' }}

10-07 22:00