Wagtail models.py: Как создать собственную папку в Медиа? - PullRequest
1 голос
/ 12 июля 2020
  • В Трясогузка , как добавить кастомную папку в Медиа и синхронизировать c ее в базе ( Пример )?
  • ПРИМЕЧАНИЕ: Функция сбора трясогузки хороша, но для I в будущем будет довольно неудобно управлять более чем 1000 изображений / документов в одной папке (например: миграция, ...), , поэтому в этом вопросе нечего упоминать о функции Collection .
# 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="+",
    )

Идея для папки мультимедиа в трясогузке:

  • Медиа
    • авторы
      • изображения
      • оригинальные_изображения
    • сообщений
      • изображений
      • оригинальных_изображений ...

1 Ответ

0 голосов
/ 13 июля 2020

Если вы хотите указать c папки для определенных c моделей, вы можете установить конкретную c папку, настроив атрибут upload_to в модели. В противном случае единственный известный мне вариант - это создавать коллекции.

...