У меня есть модель данных, похожая на эту, для хранения списка местоположений и галереи фотографий, связанных с каждым местоположением:
@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?