Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解码django模板中的值_Django - Fatal编程技术网

解码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):

我试图从django模板中的字节字符串中解码一个值。我试过使用field | stringformat:'I',但不起作用

Ex:-django模板
{{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%}”
您必须根据自定义需要创建新的模板标记。请参阅: