擅长:python、mysql、java
<p>创建一个自定义模板标记,使用<code>json</code>将格式为<code>["Same Drive","Test Drive","Safe Drive"]</code>的字符串转换为python列表,并返回所需格式的字符串</p>
<pre class="lang-py prettyprint-override"><code># 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
</code></pre>
<p>在模板中,您可以将其用作</p>
<pre><code>{% load custom_tags %}
<p>{{ datas.types|convert_list_to_string }}</p>
</code></pre>
<p>创建自定义模板标记<a href="https://docs.djangoproject.com/en/3.0/howto/custom-template-tags/#custom-template-tags-and-filters" rel="nofollow noreferrer">docs</a></p>