删除 django 模板中的 [u'']

Posted

技术标签:

【中文标题】删除 django 模板中的 [u\'\']【英文标题】:removing [u''] in the django template删除 django 模板中的 [u''] 【发布时间】:2016-04-14 22:52:00 【问题描述】:

我正在尝试将 JSON 加载到 Django 模板中,这很顺利。但我得到 [] 围绕它和 'u 在它之前。我想知道是否有什么我可以做的。这是我使用的代码:

json_response = requests.get(endpoint + "appointments?user="+user+"&access_token="+token+"&start="+str(int(timestamp_start))+"&end="+str(int(timestamp_end))+"&valid=true").json()
appointmentsVrijdag = json_response['response']['data']
return render(request, template, "appointmentsVrijdag": appointmentsVrijdag)

然后,要在模板中加载它,我使用以下代码:

            % for appointment in appointmentsVrijdag %
            % if appointment.cancelled != True %
                <tr>
                     <td>
                          appointment.teachers 
                          appointment.subjects 
                     </td>
                </tr>
            % endif %
        % endfor %

我希望得到一些帮助!

【问题讨论】:

【参考方案1】:

假设appointment.teachersappointment.subjects 是列表,您可以使用built-in join filter 加入模板中的项目:

 appointment.teachers|join:", " 
 appointment.subjects|join:", " 

【讨论】:

以上是关于删除 django 模板中的 [u'']的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Django 模板/上下文中更改为字符串并删除 '?

如何在django模板中读取传递过去的字典参数中的某一项?

从 django 模板中的字符串中删除初始字符

删除Django模板中的引号

Django:使用模板中的按钮删除查询过滤器

Django:使用模板中的按钮删除查询过滤器