Программная публикация изображений в Wagtail не отражается в FE

Создана команда управления для импорта содержимого из приложения Headway в wagtail. Поскольку у Headwayapp нет никаких api, я скопировал html в отдельный файл и разобрал его. Все работает отлично, кроме изображений: если я не нажму на публикацию конкретной страницы в панели администратора, изображения не отражаются. Все остальное содержимое работает нормально. Вот команда управления Любая помощь будет оценена по достоинству!

Я попытался опубликовать new_page.save_revision().publish() с помощью этой команды, но изображения не отображаются. В идеале изображение должно отображаться.

Когда сценарий импорта записывает тег <embed> в текстовое поле, атрибуты должны быть заключены в двойные, а не одинарные кавычки, как указано в документации по формату данных богатого текста:

        imgstr = f"""<embed embedtype="image" id="{
            image.id}" format="fullwidth" alt="happyfox images" />"""

Это связано с тем, что код обработки насыщенного текста заменяет тег <embed> с помощью regexp - формат тега должен точно соответствовать формату, используемому самой Wagtail.

Вернуться на верх