У меня есть простая модель с кортежем, который возвращает информацию, как показано ниже:
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
Что я делаю не так?