@ksenod

Как вывести читаемый вид из models.TextChoices в админку джанго?

class Dog(models.Model):
"""Собаки"""
class Thoroughbredness(models.TextChoices):
THOROUGHBRED = 'Породистая'
CROSSBREED = 'Помесь'
NOBREED = 'Без породы'
breed_type = models.CharField(
max_length=12,
choices=Thoroughbredness.choices,
default=Thoroughbredness.NOBREED,
)
name = models.CharField(max_length=200, db_index=True)

def __str__(self):
return self.name

Имею такую модель,

admin.site.register(Dog)
такую регистрацию

как сделать так, чтобы в админке отображались 'Породистая' и тд, а не THOROUGHBRED.
Сайт для собачьего приюта, заполнять его будут они сами и хотелось бы все им сделать на русском.
  • Вопрос задан
  • 1193 просмотра
Пригласить эксперта
Ответы на вопрос 1
@WebDev921
class Thoroughbredness(models.TextChoices):
    THOROUGHBRED = 'TH', 'Породистая'
    CROSSBREED = 'CR', 'Помесь'
    NOBREED = 'NO', 'Без породы'

Нужно передавать tuple. docs
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы