Встречается на собеседованиях • сегодня

Какой тип данных хранится в IntegerChoices

IntegerChoices — это класс из Django, предназначенный для создания перечислений с целочисленными значениями. Он наследуется от models.IntegerField и Choices, что позволяет использовать его в моделях Django.

Пример:

python
from django.db import models

class Status(models.IntegerChoices):
DRAFT = 0, 'Черновик'
PUBLISHED = 1, 'Опубликовано'
ARCHIVED = 2, 'В архиве'

class Article(models.Model):
status = models.IntegerField(choices=Status.choices, default=Status.DRAFT)

text

**Особенности:**  
- Каждый элемент — кортеж `(значение, метка)`.  
- Доступ к значению: `Status.PUBLISHED` → `1`.  
- Метка: `Status.PUBLISHED.label` → `'Опубликовано'`.  
- Совместим с `IntegerField` в моделях.  

Используется для удобного хранения и валидации целочисленных вариантов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы