当我在模板上打印实际代码时,我得到以下输出:
item1,item2,item3
使用以下代码:
related = Product.objects.filter(topic__icontains=topic).values('related').first()
我尝试使用.split(','),但结果为空
我可以打印:
{'相关':教程,新闻,信息'}
我需要:
link1:教程,link2新闻,link3信息
我可以在每个反向链接中创建一个反向链接, 是要添加相关主题链接,我可以从相关变量中拆分数据,还是需要采取其他方式?
答案 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)
您将获得带有关键链接的词典列表。