想要在django模板中显示单词的第一个字符

Gau*_*rav 4 css python django django-templates

我想在django模板中显示用户的第一个字符.我想制作用户第一个角色的图像,如标题或头像

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

<p>{{postone.user}}</p>
Run Code Online (Sandbox Code Playgroud)

所以我会得到任何名字"Gaurav"或"Amit"的结果,但我只想要他们的第一个字母,如"G"或"A"所以我可以像第一个字母的图像一样显示它.

Ale*_*voy 14

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

第一封信:

{{ postone.user|make_list|first }}
Run Code Online (Sandbox Code Playgroud)

没有第一个词:

{{ postone.user|make_list|slice:'1:'|join:'' }}
Run Code Online (Sandbox Code Playgroud)


小智 9

尝试 <p>{{ postone.user.first_name.0 }}</p>