为什么在Django / Python中不会为我显示此对象

时间:2019-02-15 01:07:20

标签: python django parsing django-queryset

所以我有一个带有一堆CharField字符串问题的模型(它们确实包含,?:字符串,以为可能是个问题,但是当我删除它们时,它什么都没解决)

我无法找到一种使用object.get或object.all发送模型的第一个ID的方法,通过打印命令我所看到的只是名称或模型中的第一个字段。 最终,当我在视图中使用

时,最终可以使用print显示整个内容:

questions = Questionnaire.objects.filter(id=1).values()

所以我得到的结果是打印出来的,但是我如何在html中显示它(或者我应该做不同的事情)而又不试图按名称来选择每个字段,例如Questionnaire.name Questionnaire.one ect ...我不能获得成功的“ for”解析

<QuerySet [{'id': 1, 'name': 'Neuropathy', 'one': 'How often does the pain bother you?', 'two': 'Do you take medications to control pain?', 'three': 'Time of Day your symptoms bother you most: rate your level of pain during each time period.']>

我尝试对问题进行q的回答,可以做q.one q.two q.three,但是我该如何循环呢?我尝试对键值q进行另一个循环,但是它说:

ValueError: Need 2 values to unpack in for loop; got 4

然后,如果我对q中的键,值,内容,内容做了什么,我将得到此响应

ValueError: Need 4 values to unpack in for loop; got 2

我一直在搜索并尝试所有我能在运气不佳的堆栈上找到的内容-不同的查询和不同的显示方式,即时通讯即将放弃并逐一显示(我本可以节省很多时间,但似乎看起来好像我拥有正确的数据,只是没有完全分开就放弃了)

标记为“重复”,但我尝试了其中的所有内容以及此处的另一篇类似文章。

0 个答案:

没有答案