如何用逗号和对象值分开逗号-django2

时间:2018-07-29 14:39:47

标签: django

当我在模板上打印实际代码时,我得到以下输出:

  

item1,item2,item3

使用以下代码:

related = Product.objects.filter(topic__icontains=topic).values('related').first()

我尝试使用.split(','),但结果为空

我可以打印:

  

{'相关':教程,新闻,信息'}

我需要:

  

link1:教程,link2新闻,link3信息

我可以在每个反向链接中创建一个反向链接, 是要添加相关主题链接,我可以从相关变量中拆分数据,还是需要采取其他方式?

1 个答案:

答案 0 :(得分:0)

是的,您需要拆分结果,因为您从db中将“相关”字段作为一个字符串获取。我认为是这样的:

related = Product.objects.filter(topic__icontains=topic).values('related').first()
links_list = [{'link': item} for item in related.get('related').split(',')]
print(links_list)

您将获得带有关键链接的词典列表。