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


  • 在Wagtail中,如何在Media中添加自定义文件夹并将其同步到数据库中(示例(?
  • 注意: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="+",
)

Wagtail中媒体文件夹的想法:

  • 媒体
    • 作者
      • 图像
      • 原始图像
    • 岗位
      • 图像
      • 原始图像

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