Vue d'ensemble

Wagtail 2.13, publié le 12 mai 2021, ajoute un sélecteur de couleurs intégré et améliore les performances du panneau d'administration.

Fonctionnalités principales

Sélecteur de couleurs

Un nouveau widget ColorPanel permet aux éditeurs de sélectionner visuellement des couleurs dans l'interface d'administration.

python
from wagtail.core.models import Page
from wagtail.core.fields import RichTextField
from django.db import models

class ArticlePage(Page):
    accent_color = models.CharField(
        max_length=7, default='#007bff',
    )
    body = RichTextField()

Performances admin

Le panneau d'administration charge plus rapidement grâce à l'optimisation des requêtes SQL et du rendu des listes de pages.

python
# Optimisation des requêtes dans les vues admin
from wagtail.core.models import Page

# select_related réduit les requêtes N+1
pages = Page.objects.live().select_related(
    'content_type'
).specific()

Sources