Вот как я пытался определить модели в models.py
from django.db import models
class Country(models.Model):
class Countries(models.TextChoices):
US = 'US', 'United States'
EP = 'EP', 'Europe'
IND = 'IN', 'India'
name = models.CharField(max_length=2,
choices=Countries.choices,
blank=True)
def __str__(self):
return getattr(self.Countries, self.name)
str просто дает двухбуквенный код страны. Как получить полную информацию, такую как US (United states)
или US, United States
Когда я добавляю страну вручную в admin
Отображается полное имя. Должно быть, это как-то получается.