Django,从mod获取属性

2024-06-28 20:45:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从模型中得到一个字段的值。问题是如果我使用filter(pk=university),我得到id。但它返回的是[{'name': u'Icecream Chocolate'}]。有没有可能不加[{'name': u' ... }]来取它的名字?在

item_name = Icecream.objects.filter(pk=icecream_id).values('name')

Tags: name模型idobjectsfilteritem名字values
2条回答

从文档的下一节开始:

item_name = Icecream.objects.filter(pk=icecream_id).values_list('name')

一种选择是使用objects.get()

item_name = Icecream.objects.get(pk=icecream_id).name

或者,如果您仍然想使用filter(),但不想看到带有name键的字典,请使用values_list()和{}:

^{pr2}$

相关问题 更多 >