首页 > 解决方案 > django return querylist instead of one item query

问题描述

I am querying in django models with filter but Instead of finding list of query I want django to return one query

product = Product.objects.filter(slug=slug)

it return <QuerySet [<Product: Product object (2)>]>

instead I want something like this

<Product: Product object (2)>

so I can access fields of that objects like product.price

标签: djangodjango-querysetdjango-orm

解决方案


您正在使用将返回查询集的过滤器。如果您想要一项与条件匹配的项目,请使用 get。

product = Product.objects.get(slug=slug)

推荐阅读