Wagtail models.py:如何在媒体中创建自定义文件夹?

时间:2020-07-12 02:37:05

标签: python django django-models wagtail wagtail-admin

  • Wagtail中,如何在Media中添加自定义文件夹并将其同步到数据库(Example)中?
  • 注意: Wagtail的“收藏”功能很好,但是将来将1000个图像/文档放入一个文件夹中对于我来说是很尴尬的(例如:迁移,... ),因此在此问题中没有提及集合功能的内容
# 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="+",
    )

Wa尾媒体文件夹的构想:

  • 媒体
    • 作者
      • 图片
      • original_images
    • 帖子
      • 图片
      • 原始图片 ...

1 个答案:

答案 0 :(得分:0)

如果要为特定模型使用特定文件夹,则可以通过自定义模型中的upload_to属性来设置特定文件夹。否则,我唯一知道的选择就是创建集合。