Vue d'ensemble

Wagtail 3.0, publié le 16 mai 2022, est une version majeure avec une interface d'administration modernisée et une refonte du système de StreamField.

Fonctionnalités principales

Interface admin modernisée

L'interface d'administration utilise un nouveau design avec une barre latérale améliorée, un thème sombre et une navigation repensée.

python
# settings.py - Personnalisation de l'admin Wagtail 3.0
WAGTAIL_SITE_NAME = 'Mon site'
WAGTAILADMIN_BASE_URL = 'https://monsite.fr'

# Le nouveau design est activé par défaut
# Thème sombre disponible via les préférences utilisateur

Nouveau StreamField

Le StreamField utilise désormais un champ JSON natif au lieu du format sérialisé, améliorant les performances et la maintenabilité.

python
from wagtail.models import Page
from wagtail.fields import StreamField
from wagtail import blocks

class ArticlePage(Page):
    # use_json_field=True est requis en 3.0
    body = StreamField([
        ('text', blocks.RichTextBlock()),
        ('quote', blocks.BlockQuoteBlock()),
    ], use_json_field=True)

Sources