解码django模板中的值
我试图从django模板中的字节字符串中解码一个值。我试过使用field | stringformat:'I',但不起作用 Ex:-django模板解码django模板中的值,django,Django,我试图从django模板中的字节字符串中解码一个值。我试过使用field | stringformat:'I',但不起作用 Ex:-django模板 {{pk:field} 字段的值返回如下 {'pk':b'122'} 我需要得到像{'pk':122}这样的值。根据文档,我已经创建了自定义模块并导入到模板中。这是如何修复的 register = template.Library() @register.filter def convert_byte_to_string(value):
{{pk:field}
字段的值返回如下
{'pk':b'122'}
我需要得到像
{'pk':122}
这样的值。根据文档,我已经创建了自定义模块并导入到模板中。这是如何修复的
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
请给出一个示例或部分代码,以了解执行此语句后,django在未找到关键字参数“{pk':b'122'}”的“specdata_download”的情况下,将错误提示为
反向。尝试了1个模式:['specdb/download/(?P\\d+)]
尝试此模式。“{%url'specdb:specdata_download'field%}”
您必须根据自定义需要创建新的模板标记。请参阅: