/
eb
/
yatube2
Обзор
Документация
Войти
/
eb
/
yatube2
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
posts/admin.py
42 строки
1 KB
Evgeniy
Спринт 6: устранил замечания
16 июн 2021, 21:18
16 июн 2021, 21:18
5bf3028
Код
Авторство
О чём код?
from django.contrib import admin from django.utils.safestring import mark_safe from posts.models import Post, Group, Comment, Profile class GroupAdmin(admin.ModelAdmin): list_display = ('pk', 'title', 'slug', 'description') search_fields = ('description',) list_filter = ('title',) empty_value_display = '-пусто-' class PostAdmin(admin.ModelAdmin): list_display = ('pk', 'text', 'pub_date', 'author', 'group') search_fields = ('text',) list_filter = ('pub_date',) empty_value_display = '-пусто-' class CommentAdmin(admin.ModelAdmin): list_display = ('pk', 'text', 'author', 'post', 'created') search_fields = ('text',) list_filter = ('created',) empty_value_display = '-пусто-' class ProfileAdmin(admin.ModelAdmin): list_display = ('pk', 'user', 'get_image') list_display_links = ('pk',) readonly_fields = ('get_image',) def get_image(self, obj): return mark_safe(f'<img src={obj.photo.url} width="50" height="60"') get_image.short_description = 'Аватар' admin.site.register(Group, GroupAdmin) admin.site.register(Post, PostAdmin) admin.site.register(Comment, CommentAdmin) admin.site.register(Profile, ProfileAdmin)