множественная загрузка изображения Django 2.0 - PullRequest
0 голосов
/ 04 июля 2018

Я должен загрузить больше изображений одновременно, но я не могу найти решение, вы могли бы помочь мне понять, где я ошибаюсь. Спасибо

Модель:

class GalleriaFotografica(models.Model):
  user_galleria = models.ForeignKey(User, on_delete=models.CASCADE, 
  related_name="utente_galleria")
  data_inserimento = models.DateTimeField(auto_now_add=True)
  titolo= models.CharField(max_length=250, blank=True, null=True )
  foto=models.ImageField(blank=True, null=True, upload_to = 'gallery/')


  class Meta:
        permissions = (
         ("Azienda", "Azienda"),   

         )
        verbose_name="GalleriaFotografica"
        verbose_name_plural="GalleriaFotografica"


  def __str__(self):
    return self.titolo

Форма:

class Form_multimmagine(forms.Form):
 foto = forms.ImageField()

Просмотров: 1009 * *

 def foto(request):
    userid=request.user.pk

    if request.method=="POST" and 'caricafoto' in request.POST:
     form=Form_multimmagine(request.POST,  request.FILES)
     if form.is_valid():
        for each in form.cleaned_data['foto']:
            GalleriaFotografica.objects.create(foto=each)
        return HttpResponseRedirect("foto")

1 Ответ

0 голосов
/ 04 июля 2018

Используйте еще один класс для хранения ваших фотографий нескольких галерей

class GalleriaFotografica(models.Model):
  ...
  foto=models.ForeignKey(Foto)

class Foto(models.Model):
  foto=models.ImageField(blank=True, null=True, upload_to = 'gallery/')

Чем сделать 1 форму, чтобы получить все изображения, сохранить все изображения в Foto и связать их с GalleriaFotografica, которую вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...