Как импортировать изображения в Wagtail из команды управления? - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть модель данных, похожая на эту, для хранения списка местоположений и галереи фотографий, связанных с каждым местоположением:

@register_snippet
class Location(modelcluster.models.ClusterableModel):
    name = models.CharField()

class LocationPhoto(Orderable):
    location = ParentalKey(
        Location,
        on_delete=models.CASCADE,
        related_name='gallery'
    )

    image = models.ForeignKey(
        'wagtailImage.Image',
        on_delete=models.CASCADE,
        related_name='+',
    )

    alt = models.CharField(verbose_name='Alt text')

Я хотел бы создать команду управления, которая может загружать эти местоположения и связанные с ними галереи оптом из файла JSON и папки изображений.

Как в Python импортировать изображения, чтобы они оказались в каталоге media/, как если бы Я загрузил их через интерфейс администратора Wagtail?

...