джанго / питон | Получить файлы из базы данных, ZIP, затем отправить в браузер - PullRequest
0 голосов
/ 05 сентября 2011

Пожалуйста, помогите мне с моей проблемой.

Извините, если это звучит нуби, потому что я на самом деле.В определенной базе данных есть файлы (jpg, docs), как мне выбрать эти файлы в базе данных, сохранить их в zip-файле, а затем отправить в браузер как HttpResponse или как-то так:

response = HttpResponse(mimetype='application/zip')
response['Content-Disposition'] = 'filename=group.zip'

Меня очень беспокоит то, что при извлечении файлов из базы данных Google, похоже, в этом не поможет.

Вот некоторые из соответствующих кодов:

temp = request.POST.getlist('cbox') #cbox is the field in form
tempx = models.FileTable.objects.filter(pk__in = temp)

Я больше не знаю, что делать отсюда.Заранее спасибо!: Р

1 Ответ

1 голос
/ 05 сентября 2011

Вы ищете zipfile и StringIO. Создайте StringIO, откройте его как ZipFile, добавьте в него файлы, затем отправьте .

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