📝 Задания из лекции

⚡ Список заданий

  • Блок 1 (Команды): Вопрос 1 — сопоставить команды manage.py с описанием; Вопрос 2 — где определяются модели?
  • Блок 2 (Поля): Вопросы 1–3 — сопоставить поля Django с описанием
  • Блок 3 (Параметры): Вопросы 1–3 — сопоставить параметры полей с описанием
Задания из лекции «Работа с моделями Django» (Django_15). Ответы — в разделе «Решения».

Блок 1: Механизм миграций и Admin

Вопрос 1

Сопоставьте команды с их описанием:

#КомандаБукваОписание
1python manage.py makemigrationsA. Создание пользователя со всеми правами
2python manage.py migrateB. Создание новых миграций
3python manage.py createsuperuserC. Применение новых миграций

Вопрос 2

Где в Django обычно определяются модели?

  1. В файле urls.py
  2. В файле models.py
  3. В файле views.py

Блок 2: Поля в моделях Django

Вопрос 1

Сопоставьте поля и их описание:

#ПолеБукваОписание
1BooleanFieldAИспользуется для хранения уникальных идентификаторов (UUID)
2TextFieldBИспользуется для хранения дат без времени
3DateFieldCИспользуется для хранения целых чисел
4IntegerFieldDИспользуется для хранения чисел с плавающей запятой
5FloatFieldEИспользуется для хранения больших текстовых данных
6UUIDFieldFИспользуется для хранения логических значений (True или False)

Вопрос 2

Сопоставьте поля и их описание:

#ПолеБукваОписание
1ManyToManyFieldAИспользуется для создания связи «один ко многим» между моделями
2OneToOneFieldBИспользуется для создания связи «многие ко многим» между моделями
3ForeignKeyCИспользуется для создания связи «один к одному» между моделями

Вопрос 3

Сопоставьте поля и их описание:

#ПолеБукваОписание
1EmailFieldAИспользуется для хранения временных промежутков
2TimeFieldBИспользуется для хранения «слага» — короткой метки, пригодной для URL
3SlugFieldCИспользуется для хранения изображений
4FileFieldDИспользуется для хранения адресов электронной почты
5ImageFieldEИспользуется для хранения времени без даты
6DurationFieldFИспользуется для хранения файлов

Блок 3: Общие параметры полей

Вопрос 1

Сопоставьте параметры полей и их описание:

#ПараметрБукваОписание
1max_lengthAПоле может содержать значение NULL в базе данных
2nullBУказывает, что поле должно быть уникальным
3uniqueCУказывает максимальную длину строки для поля CharField
4blankDУказывает, что поле может быть пустым в формах

Вопрос 2

Сопоставьте параметры полей и их описание:

#ПараметрБукваОписание
1defaultAУказывает значение по умолчанию для поля
2help_textBПредоставляет вспомогательный текст для поля, отображаемый в Admin и формах
3db_indexCУказывает читаемое имя для поля, используемое в Admin и формах
4verbose_nameDСоздаёт индекс для этого поля в базе данных

Вопрос 3

Сопоставьте параметры полей и их описание:

#ПараметрБукваОписание
1validatorsAУказывает, что это поле является первичным ключом таблицы
2primary_keyBОпределяет список валидаторов для проверки значений поля
3editableCОпределяет, можно ли редактировать поле в Admin и формах
4unique_for_dateDЗначение должно быть уникальным для данного поля даты
Проверьте ответы в разделе «Решения».