Сохранить распакованный файл (папку) в модели из локальной папки - PullRequest
1 голос
/ 09 октября 2019

Я создаю веб-сайт, на котором пользователь загрузил файл zip. Этот zip-файл распакован и сохранен в папке моего проекта. Затем я хочу получить эти файлы и сохранить их в моей модели.

Мне удалось разархивировать файл в папке внутри моего проекта DJango, но сейчас я не знаю, как передать их в мои представления, чтобы они моглибыть сохраненным в моделях.

views.py

def homeupload(request):
    if request.method == "POST":
        my_entity = Uploading()
        my_zip_file = request.FILES["my_uploads"]
        with zipfile.ZipFile(my_zip_file, 'r') as zip_ref:
            zip_ref.extractall('media/documents/')
        my_entity.my_uploads = "RETRIEVE THE UNZIPPED FILE FOLDER FROM media/documents/"
        my_entity.save()
        messages.success(request, "File uploaded correctly")
        return redirect('homeupload')
    return render(request, 'uploadings/homeupload.html')

models.py

class Uploading(models.Model):
    my_uploads = models.FileField(upload_to="documents/")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...