Django: в шаблоне берите только первые 2 буквы переменной, взятой из базы данных
Я новичок в Django и пытаюсь получить только первые 2 буквы имени переменной, переданной базой данных.
Вот мой HTML код:
<td class="process-title">
<p data-letters="{{account.variable_name}}" class="text-accounts">
{{account.variable_name }}</p>
</td>
В теге data-letters я хотел бы передать только 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"}}