如何在djang过滤

2024-04-26 17:45:54 发布

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

我要筛选顾问(这是我要筛选的模型) 基于用户名。 但当我试图过滤它返回一个空列表。你知道吗

我的密码是

username=request.user.username
print "value of  requested logged in user is",username
user=Consultants.objects.filter(username='username')
print user.consul_id

当我打印consu\u id时,它说QuerySet对象没有属性consul_id。你知道吗

如何过滤?我应该使用get进行筛选。我使用了get,但它没有解决我的问题。你知道吗


Tags: of模型id密码列表getvaluerequest
1条回答
网友
1楼 · 发布于 2024-04-26 17:45:54

您应该更改以下内容:

user=Consultants.objects.filter(username='username')
print user.consul_id

user=Consultants.objects.filter(username='username').first()
print user.consul_id if user else 'None'

因为调用filter()会返回一个Queryset。您需要从该查询集中获取第一个元素(因此使用first())。也可以使用get()方法

相关问题 更多 >