Django 5 для начинающих

Прогресс по курсу:  9/1004

7.4 Профили пользователей и пользовательские поля модели User
5 из 8 шагов пройдено
0 из 15 баллов  получено

Напишите класс модели Department, содержащую следующие поля:

  • name: Поле названия департамента, тип поля CharField, необходимо ограничить длину до 255 символов.
  • description: Поле описания департамента, тип поля TextField, ограничивать длину не нужно.


Напишите класс модели Employee, содержащую следующие поля:

  • first_name: Поле имени сотрудника, тип поля CharField, необходимо ограничить длину до 20 символов.
  • last_name: Поле фамилии сотрудника, тип поля CharField, необходимо ограничить длину до 20 символов.
  • age: Поле возраста сотрудника, тип поля PositiveIntegerField, необходимо установить значение по умолчанию равное 18.
  • job_title: Поле должности, тип поля CharField, необходимо ограничить длину до 20 символов.
  • speciality: Поле специальности, тип поля CharField, необходимо ограничить длину до 100 символов.
  • from_date: Поле даты приёма на работу, тип поля DateField.
  • department: Поле связи, необходимо добавить отношения «многие-к-одному» к модели Department. Также необходимо добавить параметр, который удаляет все связанные записи вторичной модели (каскадное удаление).


Напишите класс модели Contact, содержащую следующие поля:

  • phone: Поле телефона сотрудника, тип поля CharField, необходимо ограничить длину до 20 символов.
  • email: Поле электронной почты, тип поля EmailField.
  • address: Поле адреса сотрудника, тип поля CharField, необходимо ограничить длину до 255 символов.
  • employee: Поле связи, необходимо добавить отношения «один-к-одному» к модели Employee. Также необходимо добавить параметр, который удаляет все связанные записи вторичной модели (каскадное удаление).

P.S. На экран ничего не нужно выводить.

Чтобы решить это задание откройте https://stepik.org/lesson/1006947/step/7

Напишите программу. Тестируется через stdin → stdout

Верно решили 62 учащихся
Из всех попыток 49% верных
Time Limit: 30 секунд
Memory Limit: 256 MB
Максимум 5 баллов за решение.

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.