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атрибут в модели. В противном случае единственный известный мне вариант - это создание коллекций.

Другие вопросы по тегам