/
Bivilis
/
Book
Обзор
Документация
Войти
/
Bivilis
/
Book
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
catalog/models.py
33 строки
1 KB
Bivilis
first_commit
01 окт 2025, 02:05
01 окт 2025, 02:05
1714f12
Код
Авторство
О чём код?
from django.db import models class Book(models.Model): title = models.CharField(max_length=200, verbose_name='Название') author = models.CharField(max_length=100, verbose_name='Автор') year = models.IntegerField(verbose_name='Год издания') description = models.TextField(blank=True, verbose_name='Описание') cover_filename = models.CharField( max_length=100, blank=True, null=True, verbose_name='Файл обложки', help_text='Имя файла из папки covers/ (например: war_peace.jpg)' ) def __str__(self): return f"{self.title} ({self.author})" def get_cover_url(self): """Возвращает путь к обложке""" if self.cover_filename: return f'/static/covers/{self.cover_filename}' return '/static/covers/default.jpg' class Meta: indexes = [ models.Index(fields=['title']), models.Index(fields=['author']), models.Index(fields=['year']), ] verbose_name = 'Книга' verbose_name_plural = 'Книги'