我从API获取数据并保存在models.py
中,作为学习Django的一部分。
我得到的数据,它保存在数据库中,因为它是。你知道吗
[u'RASH ERYTHEMATOUS', u'PAIN', u'FEELING HOT', u'PRURITUS', u'PAIN OF SKIN', u'SKIN IRRITATION', u'PARAESTHESIA', u'DERMATITIS CONTACT']
现在,当我尝试在模板中访问这些数据时,我只得到这个列表,不能以用户友好的方式显示它。 我试过:
{% for data in datalist.items %}
{{data}}
{% endfor %}
但模板html中的结果输出将是
[u'RASH ERYTHEMATOUS', u'PAIN', u'FEELING HOT', u'PRURITUS', u'PAIN OF SKIN', u'SKIN IRRITATION', u'PARAESTHESIA', u'DERMATITIS CONTACT']
我需要像红疹,疼痛,感觉热。。。。。你知道吗
编辑:更多详细信息
我从API得到一些数据。
我将API json转换为json.loads文件(数据)并将其保存在models.py
现在在API中,一个特定的子集被保存在型号.py因为json.loads文件()将json数据转换为python可读格式。你知道吗
我把它保存在models.py
我可以在模板中检索此数据,但它的形式是[u'RASH ERYTHEMATOUS', u'PAIN', u'FEELING HOT', u'PRURITUS', u'PAIN OF SKIN', u'SKIN IRRITATION', u'PARAESTHESIA', u'DERMATITIS CONTACT']
现在我无法通过删除[u'
来显示它
更新: 什么都没用。试着遵循代码,它做到了魔术。你知道吗
def reactiondata(self):
return self.reactions.replace("[",'').replace("u",'').replace("'",'').replace(']','').split(',')
忽略这样一个事实:您既没有解释数据是如何存储的,也没有显示您的模型:
如果
data
变量仍作为列表而不是单个对象打印,您可以尝试再次像这样迭代该变量:或者你可以用^{} template filter
相关问题 更多 >
编程相关推荐