@sergey19940808

Django, как добавить озображения в БД?

Всем привет, как добавление добавление изображений в таблицу? Вот таблица:
class OurFoto(models.Model):
        image = models.ImageField(height_field=200, width_field=200)
        name = models.CharField(blank=False, max_length=100, unique=True)
       date_added = models.DateTimeField(auto_now_add=True)

       def __str__(self):
       return self.image

Вьюха:
def add_foto(request):
        title = 'Добавление изображения'

        form = None
        if request.method == 'GET':
            form = AddFotoForm()

        if request.method == 'POST':
            form = AddFotoForm(request.POST, request.FILES)

            if form.is_valid():
                form.save()
                return HttpResponseRedirect(reverse('index'))

    context = {'title': title, 'form': form}
    return render(request, 'repository_our_fotos/add_foto.html', context)

Где совершаю ошибку ? Не получается добавить в БД изображение, отправляю запрос POST, возвращает на страницу добавления и сообщает ошибку вы не выбрали файл
  • Вопрос задан
  • 400 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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