我使用python djanggo进行Web开发。 我从输入表单中获取了一个列表,并将列表保存在我的djanggo文本字段中。然后,我从数据库中提取并打印出来。
我保存列表
[{'问题':' dsasda','键入':' ShortAns',},{'问题&# 39;:' dsads', '输入':' MultipleCho','回答':[' asdadsasd',]},]
然后,我把它带到那个视野中
survey_list = json.loads(survey.questions)
我在模板中展示了它,所以
{{ survey_list.0 }}
但它只打印
[
我该如何解决这个问题
答案 0 :(得分:0)
我使用
解决了这个问题import ast
ast.literal_eval(survey.questions)
答案 1 :(得分:0)
为什么不使用jsonfield。在这种情况下,您无需进行任何转换。
from django.contrib.postgres.fields.jsonb import JSONField
field_name = JSONField(default=list, null=True, blank=True, verbose_name='Field_name')