Django:在模板中只采用数据库采用的变量的前 2 个字母

Django: in template take only first 2 letters of a variable taken by database

我是 Django 的新手,我试图只获取数据库传递的变量名的前 2 个字母。

这是我的 HTML 代码:

<td class="process-title">
<p data-letters="{{account.variable_name}}" class="text-accounts">
{{account.variable_name }}</p>
</td>

在数据字母标签中,我只想传递 2 个字母而不是整个单词。

这是我的 view.py:

def accounts(request):
    if request.user.is_authenticated:
        all_accounts = Accounts.objects.all().order_by('variable_name')
        context = {
            "accounts": all_accounts,
        }
        return render(request, 'engine/accounts.html', context)

我附上了一张我想要达到的结果的图片。 我怎样才能做到这一点?

谢谢大家

你可以只取 2 个字符长的单词子串。这可以通过

来完成
{{account.variable_name|slice:"0:2"}}