from django.contrib import admin from django.utils.safestring import mark_safe from .models import * @admin.register(Students) class StudentsAdmin(admin.ModelAdmin): list_display = ( 'stud_photo', 'stud_fio', # 'group', 'surname', 'name', 'patronymic', 'gender', # 'photo', ) list_display_links = ('stud_fio', ) search_fields = ('surname',) list_editable = ('gender', ) list_filter = ('gender',) autocomplete_fields = ('name_cases', 'patronymic_cases',) readonly_fields = ('stud_photo',) fields = [ ('surname', 'surname_cases'), ('name', 'name_cases'), ('patronymic', 'patronymic_cases'), # ('surname', 'name', 'patronymic'), # ('surname_cases', 'name_cases', 'patronymic_cases'), ('gender', 'birthdate'), ('phone', 'e_mail'), ('stud_photo', 'photo'), ('passport', 'snils', 'diploma') ] @admin.display(description="фото") def stud_photo(self, student: Students): if student.photo: return mark_safe(f'