Задача 6
Задание:
Напишите класс модели Genre, содержащую следующие поля:
name: Поле имени, тип поляCharField, необходимо ограничить длину до200символов и добавить текстовую метку для HTML-форм -Введите жанр книги.
Напишите класс модели Author, содержащую следующие поля:
first_name: Поле имени автора, тип поляCharField, необходимо ограничить длину до100символов.
last_name: Поле фамилии автора, тип поляCharField, необходимо ограничить длину до100символов.
date_of_birth: Поле даты рождения, тип поляDateField, поле может быть пустым как в формах, так и в базе данных.
date_of_death: Поле даты смерти, тип поляDateField, поле может быть пустым как в формах, так и в базе данных.
Также необходимо добавить, в модель, мета класс, в котором будет реализована сортировка по умолчанию по полю фамилии автора, в возрастающем порядке.
Напишите класс модели Book, содержащую следующие поля:
title: Поле названия книги, тип поляCharField, необходимо ограничить длину до200символов.
summary: Поле краткого описания книги, тип поляCharField, необходимо ограничить длину до255символов и добавить текстовую метку для HTML-форм -Введите описание книги.
isbn: Поле международного кода, тип поляCharField, необходимо ограничить длину до13символов и добавить текстовую метку для HTML-форм -Введите код ISBN.
genre: Поле связи «многие-ко-многим» к моделиGenre, необходимо добавить текстовую метку для HTML-форм -Введите жанр книги.
author: Поле связи «многие-к-одному» к моделиAuthor, которое устанавливаетNULLпри удалении связанной строки из главной таблицы. Также необходимо разрешить хранить пустые значения для этого поля в БД.
P.S. На экран ничего не нужно выводить.
Напишите программу. Тестируется через stdin → stdout
Верно решил 121 учащийся
Из всех попыток 22% верных
Time Limit:
30 секунд
Memory Limit:
256 MB
x
1
from django.db import models2
3
# put your python code here4
5
6
7
8
Максимум
10 баллов
за решение.