如何将多个图像添加到模型?

How to add multiple images to a model?

鹡鸰

我的型号代码:

class HomePage(Page):

    images = models.ImagesField(max_count = 20)  // How to do it right?
   
    content_panels = Page.content_panels + [
        ImagesChooserPanel('images'),
    ]

How it should look

请帮忙!

(遗憾)你不能这样

images = models.ImagesField(max_count = 20)  

但是您可以通过多种方式将多个图像关联到与

相同的模型
  1. 使用image1 = models.ImagesField(upload_tp='somewhere') image2 = models.ImagesField(upload_tp='somewhere')
  2. 第二种使用外键将模型关联到不同的模型并使用第一种方式

由streamfield解决

images =  StreamField([
        ('image', ImageChooserBlock()),
    ])