Есть представление:
if request.method == 'POST':
HousePhotoAddFormSet = formset_factory(HousePhotoAddForm, max_num=10)
formset = HousePhotoAddFormSet(request.POST, request.FILES)
if formset.is_valid():
try:
house = House.objects.get(code=id)
except House.DoesNotExist:
return HttpResponseRedirect("/add/2/%s/" %(id))
for form in formset:
photo = HousePhoto(house=house, **form.cleaned_data)
photo.save()
return HttpResponseRedirect("/add/3/%s/" %(id))
модель под него:
class HousePhoto(models.Model):
house = models.ForeignKey(House, related_name='HousePhotoToHouse', unique=False, verbose_name=u'Объявление')
photo = models.ImageField(upload_to='photo')
description = models.CharField(max_length=140, unique=False, verbose_name=u'Комментарий')
class Meta:
verbose_name = (u'---Фотография---')
verbose_name_plural = (u'---Фотографии---')
Передаю в нее несколько значений с помощью post, но сохраняется только первое каждый раз, не пойму, где я накосячил?