@denismatveyev7

Django — одновременная загрузка нескольких фото?

Добрый день!
models.py

class Location(models.Model):
        user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1)
        name = models.CharField(max_length=100, verbose_name="Локация", default=u'')
        photos = models.ImageField(upload_to='photos', null=True)

forms.py

class LocationForm(forms.ModelForm):

    class Meta:
        model = Location
        fields = ['name', 'photos']

views.py

    class AddLocationPageView(FormView):
        template_name = 'add_location.html'
        form_class = LocationForm
    
        def form_valid(self, form):
            form.save()
            return super(AddLocationPageView, self).form_valid(form)

Мне нужно иметь возможность загружать несколько фото за раз.

Как это сделать?

Спасибо!
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ответы на вопрос 2
Делаете для фотографий отдельную модель и связываете с location через m2m field.
Ответ написан
Комментировать
zelsky
@zelsky
formset гуглите
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы