我的数据库中存储了一些以["Same Drive","Test Drive","Safe Drive"]
格式存储的值,并且在我的HTML页面上显示了相同的值,我想以Same, Test, Safe Drive
格式显示这些值,请告诉我如何在此共振峰中显示这些值。
这是我的HTML文件代码。。
<p>{{datas.types}}</p>
并且这是以这种格式显示数据["Same Drive","Test Drive","Safe Drive"]
您可以在模板中使用Django模板过滤器来实现这一点。
{{ datas.types|join:", " }}.
你可以在这里找到更多关于Django模板过滤器的信息:Django模版过滤器。
创建一个自定义模板标记,该标记使用json
将格式为["Same Drive","Test Drive","Safe Drive"]
的字符串转换为python列表,并返回所需格式的字符串。
# your_app/templatetags/custom_tags.py
from django import template
import json
register = template.Library()
@register.filter(name='convert_list_to_string')
def convert_list_to_string(value):
data = json.loads(value) # convert string to list
return ', '.join([e for e in data]) # create a string and return
在您的模板中,您可以将其用作
{% load custom_tags %}
<p>{{ datas.types|convert_list_to_string }}</p>
创建自定义模板标签文档