Встречается на собеседованиях • сегодня
Какой тип данных хранится в 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` в моделях.
Используется для удобного хранения и валидации целочисленных вариантов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы