Невозможно найти вставку для этого URL-адреса.Python

Программы на Python
Anonymous
Невозможно найти вставку для этого URL-адреса.

Сообщение Anonymous »

Я работаю над проектом Wagtail и пытаюсь добавить встроенные видео (из Vimeo) на свою домашнюю страницу с помощью EmbedBlock. Однако я не могу вставлять ссылки на видео через админку Wagtail. Я пробовал встраивать видео в EmbedBlock, RichTextField и URLField, но ни одно из них не работает.
Я не получаю никаких конкретных результатов. сообщения об ошибках — просто:
  • "Невозможно найти вставку для этого URL"
  • "Страницу не удалось сохранить из-за к ошибкам проверки"
Кто-нибудь сталкивался с этим или знает, как это исправить?
Будем благодарны за любую помощь !
Вот мой файл models.py:
from wagtail import blocks
from wagtail.models import Page
from wagtail.fields import RichTextField, StreamField
from wagtail.admin.panels import FieldPanel
from wagtail.images.blocks import ImageChooserBlock
from wagtail.embeds.blocks import EmbedBlock

class ImageAndEmbedBlock(blocks.StreamBlock):
image = ImageChooserBlock(required=False)
video = EmbedBlock(required=False)

class Meta: # noqa
label = "Media"

class HomePage(Page):
body = RichTextField(blank=True)
carousel = StreamField(ImageAndEmbedBlock(), null=True, blank=True)

content_panels = Page.content_panels + [FieldPanel("body"), FieldPanel("carousel")]

Я попробовал добавить это в настройки, но ничего не изменилось:
# commented out the import because it did not work neither
# from wagtail.embeds.oembed_providers import vimeo

vimeo = {
"endpoint": "https://www.vimeo.com/api/oembed.{format}",
"urls": [
r"^https?://(?:www\.)?vimeo\.com/.+$",
r"^https?://player\.vimeo\.com/.+$",
],
}

WAGTAILEMBEDS_FINDERS = [
{
"class": "wagtail.embeds.finders.oembed",
"providers": [vimeo],
}
]


Подробнее здесь: https://stackoverflow.com/questions/790 ... r-this-url

Вернуться в «Python»