Vue d'ensemble

Wagtail 2.15, publié le 4 novembre 2021, est une version LTS avec un support étendu. Elle améliore l'éditeur de contenu et le système de recherche.

Fonctionnalités principales

Éditeur amélioré

L'éditeur de texte riche est amélioré avec de nouveaux blocs StreamField et une meilleure gestion du copier-coller.

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

class BlogPage(Page):
    body = StreamField([
        ('heading', blocks.CharBlock()),
        ('paragraph', blocks.RichTextBlock()),
        ('image', ImageChooserBlock()),
    ], use_json_field=True)

Recherche améliorée

Le backend de recherche supporte mieux les requêtes complexes et l'indexation des champs StreamField.

python
from wagtail.search import index

class ArticlePage(Page):
    body = RichTextField()

    search_fields = Page.search_fields + [
        index.SearchField('body'),
        index.AutocompleteField('title'),
    ]

Sources