Я создаю веб-сайт, на котором пользователь загрузил файл 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/")