Сохранение нескольких изображений в админке django
image = models.FileField(
verbose_name='afbeelding',
upload_to='website/ServiceImage/image',
)
description = models.TextField(
verbose_name='beschrijving',
blank=True,
null=True,
)
work_in_progress = models.BooleanField(
verbose_name='work in progress',
)
label = models.CharField(
max_length=100,
null=True,
blank=True,
verbose_name='label'
)
service_page = models.ForeignKey(
Service,
on_delete=models.CASCADE,
verbose_name='service_page',
related_name='service_image_set',
)
created = models.DateTimeField(
verbose_name='aangemaakt',
auto_now_add=True,
blank=True,
null=True,
)
last_modified = models.DateTimeField(
verbose_name='laatst aangepast',
auto_now=True,
blank=True,
null=True,
)
class Meta:
verbose_name = 'Realisatie afbeelding'
verbose_name_plural = 'Realisatie afbeeldingen'
ordering = [
'created'
]
Это модель а это form.py
class ServiceImageForm(forms.ModelForm):
model = ServiceImage
image = forms.FileField(
widget=forms.ClearableFileInput(attrs={'multiple': True}))
def save(self, commit=True):
instance = super(ServiceImageForm, self).save(commit)
for photo in self.files.getlist('image'):
ServiceImage.objects.create(
image=photo,
service_page=instance,
)
return instance
class Meta:
exclude = ()
Мне нужно выбрать несколько изображений и сохранить их в базе данных, так что в этом коде я выбираю несколько изображений, но не сохраняю в django admin Кто-нибудь может сказать мне, где я делаю ошибку. Нужно ли мне изменить модель или есть проблема в методе сохранения? Может кто-нибудь помочь мне с этим?