Декодировать значение в шаблоне Django - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь декодировать значение из байтовой строки в django-template. Я пробовал с field | stringformat: 'i' , но это не сработает.

Пример: - шаблон django {{ pk:field }}

Поле значение возвращается как это {'pk': b'122'}

Мне нужно получить значение как {'pk':122}

1 Ответ

0 голосов
/ 21 октября 2019

Согласно документации, я создал пользовательский модуль и импортировал его в шаблон. Это как исправлено.

register = template.Library()

@register.filter
def convert_byte_to_string(value):
    return value.decode("utf-8") if value else value

В шаблоне я упомянул, как показано ниже.

field|convert_byte_to_string
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...