Почему wagtail TableBlock не перемещается в панели администратора
У меня есть этот код, я хочу сделать TableBlock в моей админ панели, сделать миграции, мигрировать, но он не отображается в админ панели
from wagtail.contrib.table_block.blocks import TableBlock
from wagtail.core.blocks import StreamBlock
from wagtail.core.fields import StreamField
class BaseStreamBlock(StreamBlock):
table = TableBlock()
class ArticlePage(Page):
parent_page_types = ['home.HomePage']
subpage_types = []
content = StreamField(BaseStreamBlock(), verbose_name=_('Content'), blank=True)
content_panels = [
MultiFieldPanel([
FieldPanel('title'),
]),
MultiFieldPanel(
[
StreamFieldPanel('content'),
]
),
]
Ошибки в консоли браузера показывают, что файлы Javascript, включенные в приложение wagtail.contrib.table_block
, не загружаются. Скорее всего, они отсутствуют на вашем файловом хостинге S3 (S3 возвращает 403 Forbidden для отсутствующих файлов).
После добавления wagtail.contrib.table_block
в INSTALLED_APPS и развертывания на вашем сервере, вам нужно будет повторно запустить ./manage.py collectstatic
, чтобы убедиться, что эти JS файлы загружены в S3.