Wagtail models.py: Как создать собственную папку в Медиа?
- В Wagtail, как добавить пользовательскую папку в Media и синхронизировать ее с базой данных ( пример)?
- ПРИМЕЧАНИЕ: Функция сбора трясогузки хороша, но для более чем 1000 изображений / документов в одной папке будет довольно неудобно управлять для I в будущем (например, миграция,...), поэтому о коллекции нечего упоминать. функция в этом вопросе.
# If in Django (models.py) works:
class post(models.Model):
img = models.ImageField(upload_to='posts')
# So how in Wagtail (models.py) works:
class Posts(models.Model):
img = models.ForeignKey(
"wagtailimages.Image",
upload_to='posts', # How to add this line correctly ?
on_delete=models.SET_NULL,
null=True,
blank=False,
related_name="+",
)
Идея для медиа-папки в трясогузке:
- Средства массовой информации
- авторы
- изображений
- original_images
- сообщения
- изображений
- оригинальные_изображения...
- авторы
1 ответ
Если вам нужны определенные папки для определенных моделей, вы можете установить определенную папку, настроив upload_to
атрибут в модели. В противном случае единственный известный мне вариант - это создание коллекций.