如何将多个图像添加到模型?
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)
但是您可以通过多种方式将多个图像关联到与
相同的模型
- 使用
image1 = models.ImagesField(upload_tp='somewhere') image2 = models.ImagesField(upload_tp='somewhere')
- 第二种使用外键将模型关联到不同的模型并使用第一种方式
由streamfield解决
images = StreamField([
('image', ImageChooserBlock()),
])
鹡鸰
我的型号代码:
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)
但是您可以通过多种方式将多个图像关联到与
相同的模型- 使用
image1 = models.ImagesField(upload_tp='somewhere') image2 = models.ImagesField(upload_tp='somewhere')
- 第二种使用外键将模型关联到不同的模型并使用第一种方式
由streamfield解决
images = StreamField([
('image', ImageChooserBlock()),
])