在Django中查询数据库中的一行和一对值

在Django中查询数据库中的一行和一对值,django,django-models,Django,Django Models,我想在my views.py中查询DB,以便仅从两列中检索一对值。让我向你展示我的努力: Items.objects.filter(file_name=name).values('file_name', 'secret') 我需要一对来自名为“file_name”和“secret”列的值。“secret”的值必须与“file\u name”的值相同 我怎样才能写出这样的疑问?它将返回什么数据类型?您所说的“恰好一对”是什么意思?是否要检索第一对结果 Items.objects.filter(f

我想在my views.py中查询DB,以便仅从两列中检索一对值。让我向你展示我的努力:

Items.objects.filter(file_name=name).values('file_name', 'secret')
我需要一对来自名为“file_name”和“secret”列的值。“secret”的值必须与“file\u name”的值相同

我怎样才能写出这样的疑问?它将返回什么数据类型?

您所说的“恰好一对”是什么意思?是否要检索第一对结果

Items.objects.filter(file_name=name).values_list('file_name', 'secret').first()

如果有与查询匹配的结果,这将为您提供一个元组,否则为
None
。请注意,您可能需要设置顺序以获得一致的结果。

这正是我所需要的。谢谢!祝你有个好朋友:)