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"}}
我是 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"}}