2024-06-28 20:45:56 发布
网友
我试图从模型中得到一个字段的值。问题是如果我使用filter(pk=university),我得到id。但它返回的是[{'name': u'Icecream Chocolate'}]。有没有可能不加[{'name': u' ... }]来取它的名字?在
filter(pk=university)
id
[{'name': u'Icecream Chocolate'}]
[{'name': u' ... }]
item_name = Icecream.objects.filter(pk=icecream_id).values('name')
从文档的下一节开始:
item_name = Icecream.objects.filter(pk=icecream_id).values_list('name')
一种选择是使用objects.get():
objects.get()
item_name = Icecream.objects.get(pk=icecream_id).name
或者,如果您仍然想使用filter(),但不想看到带有name键的字典,请使用values_list()和{}:
filter()
name
values_list()
从文档的下一节开始:
一种选择是使用
objects.get()
:或者,如果您仍然想使用}:
^{pr2}$filter()
,但不想看到带有name
键的字典,请使用values_list()
和{相关问题 更多 >
编程相关推荐