/
kasane
/
library
Обзор
Документация
Войти
/
kasane
/
library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main/admin.py
20 строк
865 B
zahar
тестирую
01 апр 2026, 01:01
01 апр 2026, 01:01
bf593e3
Код
Авторство
О чём код?
from django.contrib import admin from .models import User, Book, Loan class BookAdmin(admin.ModelAdmin): list_display = ('title', 'author', 'isbn', 'status', 'get_image_preview') list_filter = ('status', 'publication_date') search_fields = ('title', 'author', 'isbn') fields = ('title', 'author', 'isbn', 'publication_date', 'status', 'image', 'get_image_preview') readonly_fields = ('get_image_preview',) def get_image_preview(self, obj): if obj.image: return f'<img src="{obj.image.url}" width="100" height="150" style="object-fit:cover;border-radius:4px;" />' return "Нет обложки" get_image_preview.short_description = "Предпросмотр обложки" get_image_preview.allow_tags = True admin.site.register(User) admin.site.register(Book, BookAdmin) admin.site.register(Loan)