使用list对values进行求值:
单个字段的输出结果:
price_info=list(Book.objects.filter(auth_id='Yu').values('book_price')) print price_info [{'book_price': 26}, {'book_price': 28}, {'book_price': 27}]
输出为列表里面包含字典 这样是因为这个表里有多条符合auth_id='Yu'的值.
多个字段的输出结果:
也使用list可以将符合条件的多个字段同时提取出来
entry_list = list(Selleraccount.objects.filter(status=1).values('number','id','dealer')) [{'number': u'1524713362', 'id': 8, 'dealer': 'yw1234'}, {'number': u'1524792376', 'id': 9, 'dealer': 'yw1234'}]
值得注意的点:
- 这里需要注意的是,values中的字段信息需要使用单引号进行包裹
- 如果只有一个符合条件的值,就是一个列表里面有一个字典.如果多个符合条件的值则是多个字典放在列表中