Python 如何使用其id筛选我的数据库行?

Python 如何使用其id筛选我的数据库行?,python,django,filter,Python,Django,Filter,我是python新手,我的问题可能很简单,也许我只是把自己弄糊涂了 我有一个包含3列的postgresql数据库表,一列是id,另外两列是关于用户的信息 我如何筛选我的表,以便它为我提供一个列的数据及其id 我的代码是: def new_item_lessons_learned(request): if request.method == 'POST': lessons_learned_form = LessonsLearnedForm(request.POST) if less

我是python新手,我的问题可能很简单,也许我只是把自己弄糊涂了

我有一个包含3列的postgresql数据库表,一列是id,另外两列是关于用户的信息

我如何筛选我的表,以便它为我提供一个列的数据及其id

我的代码是:

def new_item_lessons_learned(request):
if request.method == 'POST':
    lessons_learned_form = LessonsLearnedForm(request.POST)
    if lessons_learned_form.is_valid():
        getting_departments_id = Departments.objects.filter(mycolumn=pk)

问题出在
.filter
中。我希望有人能帮助我。谢谢。

您可以为此使用给定的解决方案之一:

queryset = Departments.objects.filter(pk=1).values('id', 'name')


文档中有什么不清楚的地方?使用postgres这一事实与此无关,这纯粹是一个django-orm问题(标记已删除)。wrt:问题本身,django-orm有很好的文档记录:
问题在于
哪个问题?错误?错误的数据?你不知道如何迭代queryset?
queryset = Departments.objects.filter(pk=1).only('id', 'name')