如何从Django Queryset返回元组中的特定信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Django Queryset返回元组中的特定信息相关的知识,希望对你有一定的参考价值。

我有一个带有元组的简单模型,如下所示返回信息:

class Store(models.Model):
STORE_BRAND = (
    ('nike', 'Nike'),
    ('adidas', 'Adidas'),
    ('puma', 'Puma'),
)
online_store = models.CharField(unique=True, max_length=255, choices=STORE_BRAND)

def __str__(self):
    return self.online_store

我正在尝试返回商店名称,以便我可以在上下文处理器中的条件语句中使用它。

store_brand = Store.objects.get(online_store='nike')

工作正常,退货

<Store: nike> 

现在我正在尝试在条件语句中使用它并且它一直返回false:

>>> store_brand == 'nike'
False

我究竟做错了什么?

以上是关于如何从Django Queryset返回元组中的特定信息的主要内容,如果未能解决你的问题,请参考以下文章

获取 Django 对象并将其返回包装在 QuerySet 中的函数?

如何从 Typescript 中的类元组中提取鉴别器

django orm操作

PIG 对元组中的对应元素求和

12)django-ORM(单表返回数据3种方式)

从Haskell中的元组中提取第n个元素(其中n和元组被赋予参数)