In answer to your question: No, there is no equivalent filter_horizontalin the Wagtail app contrib.modeladmin.
, . FieldPanel widget . :
from django import forms
from django.db import models
from wagtail.wagtailadmin.edit_handlers import FieldPanel
class TestModel(models.Model):
manytomany = models.ManyToManyField('someapp.SomeModel', blank=True)
panels = [
FieldPanel('manytomany', widget=forms.CheckboxSelectMultiple)
]
, , , wagtail.wagtailcore.models.Page, :
from django import forms
from django.db import models
from modelcluster.fields import ParentalManyToManyField
from wagtail.wagtailcore.models import Page
from wagtail.wagtailadmin.edit_handlers import FieldPanel
class TestPageModel(Page):
manytomany = ParentalManyToManyField('someapp.SomeModel', blank=True)
content_panels = Page.content_panels + [
FieldPanel('manytomany', widget=forms.CheckboxSelectMultiple)
]
Django filter_horizontal, , , . , Django. Wagtail admin .