I have a model:
class Trophy(models.Model):
server = models.CharField(max_length=191, blank=True)
title = models.CharField(max_length=191, blank=True)
note = models.TextField(blank=True)
badge = models.CharField(max_length=191)
badge - is a field for unicode characters like or or or ☔️ or etc...
I have three trophies in database:
- Dragon (badge=)
- Antiaircrafter (badge=☔️)
- Diamond player (badge=)
I have not problem to get trophy with badge ☔️:
trophy = Trophy.objects.get(badge=u"☔️")
But I can't get or :
trophy = Trophy.objects.get(badge=u"")
MultipleObjectsReturned: get() returned more than one Trophy -- it returned 2!
And one more thing: I can't see and in MySQL Workbench (only "?") untill run:
SET NAMES utf8mb4;
Any idea how to work with utf8mb4 in django queries?