Программная публикация изображений в 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.