Почему не добавляются картинки Django?
В админке создается поле(одно даже если пытаешься добавить несколько картинок) но создается без картинки. Именно поле дополнительных изображений. Основное загружается корректно.
viev:
def parts(request):
added = ''
error = ''
PartAllView = Part.objects.order_by('-id')
if request.method == 'POST':
form = PartForm(request.POST, request.FILES)
if form.is_valid():
form.save()
PostImage.objects.create(
post = Part.objects.last(),
images = request.POST.get('PostImage0'),
)
added = 'Добавлено'
else:
error = 'Ошибка формы'
form = PartForm()
data = {
'added': added,
'error': error,
'form': form,
'PartAllView': PartAllView,
}
return render(request, 'kross/parts.html', data)
models:
class Part(models.Model):
brand = models.CharField('Производитель', max_length=100)
number = models.CharField('Артикул', max_length=100, unique=True)
name = models.CharField('Название', max_length=100)
description = models.TextField('Комментарий', blank=True, max_length=5000)
analog = models.ManyToManyField('self', blank=True, related_name='AnalogParts')
images = models.FileField('Главное изображение', upload_to = 'parts/', blank=True)
def __str__(self):
return str(self.brand + " " + self.number + " " + self.name)
class Meta:
verbose_name = 'Запчасть'
verbose_name_plural = 'Запчасти'
html:
<div class="form-group mb-0">
<label for="formFile" class="form-label mt-0" style="float: left;">Дополнительные фото</label>
<input class="form-control" type="file" name="PostImage0"><br>
<input class="form-control" type="file" name="PostImage1"><br>
<input class="form-control" type="file" name="PostImage2"><br>
</div>