Использовать иконки администраторов django для моих собственных полей
Какой лучший способ использовать стандартные иконки django из меню администратора в пользовательских полях для администратора?
Я знаю, что они хранятся в projectname-static/admin/img/icon-alert.svg
и т.д. ... но есть ли что-то вроде from django.templatetags.static import static
, где я могу получить к ним доступ?
Я знаю, что они реализованы в админке с помощью css:
ul.messagelist li.warning {
background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat;
background-size: 14px auto;
}
Я представляю себе что-то вроде:
class CustomFieldAdmin(admin.ModelAdmin):
fields = ["custom",]
def custom(self, obj):
return format_html(f"""<img src="{icon}">obj.text""")