使用一对值在Django中查询db

问题描述 投票:0回答:1

我想在views.py中查询数据库,只从两列中检索一对值。让我告诉你我的努力:

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

我需要一对来自名为'file_name'和'secret'的列的值。 'secret'的值必须与'file_name'的原始值相同

我怎么能写这样的查询?它将返回什么数据类型?

django django-models
1个回答
1
投票

你是什​​么意思“完全一对”?你想检索第一对结果吗?

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

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

© www.soinside.com 2019 - 2024. All rights reserved.