В вашем файле models.py добавьте параметр :
from django.db import models
from wagtail.contrib.settings.models import BaseSetting, register_setting
from wagtail.images.models import Image
from wagtail.images.edit_handlers import ImageChooserPanel
@register_setting
class SiteSettings(BaseSetting):
logo = models.OneToOneField(Image, null=True, blank=True, on_delete=models.SET_NULL, related_name='+', verbose_name='Business logo')
panels = [
ImageChooserPanel('logo'),
]
В меню настроек администратора вы увидите Настройки сайта. Нажмите на это, чтобы выбрать свой lo go.
В вашем шаблоне вверху:
{% load wagtailimages_tags %}
А затем выполните рендеринг с:
{% image settings.app_label.SiteSettings.logo width-300 %}
где app_label
это приложение / папка, в которой у вас есть models.py
файл.
Ссылка: https://docs.wagtail.io/en/latest/reference/contrib/settings.html#using -in- django -templates