Django модели FileField большая загрузка файлов
Мне нужно загрузить большие файлы (примерно 1GB) при использовании поля FileField в модели Django. При этом возникает ошибка DATA_UPLOAD_MAX_MEMORY_SIZE. Я думаю, что мне нужно использовать chunked-upload при сохранении в модели. Как я могу это сделать? Или есть какое-нибудь другое решение?
RequestDataTooBig at /admin/supports/software/add/
Request body exceeded settings.DATA_UPLOAD_MAX_MEMORY_SIZE.
Request Method: POST
Request URL: http://0.0.0.0:8000/admin/supports/software/add/
Django Version: 3.0.5
Exception Type: RequestDataTooBig
Exception Value:
Request body exceeded settings.DATA_UPLOAD_MAX_MEMORY_SIZE.
Exception Location: /usr/local/lib/python3.8/site-packages/django/http/request.py in body, line 297
Python Executable: /usr/local/bin/python
Python Version: 3.8.3
Python Path:
['/app',
'/app',
'/usr/local/lib/python38.zip',
'/usr/local/lib/python3.8',
'/usr/local/lib/python3.8/lib-dynload',
'/usr/local/lib/python3.8/site-packages']
Server time: Prş, 26 Ağu 2021 15:24:51 +0300
моя модель :
class Software(AbstractBasicFTPSupportModel):
category = models.ForeignKey(
to="SupportCategory", related_name="softwares", on_delete=models.CASCADE, verbose_name=_("category"),
)
related_products = models.ManyToManyField(
"product.Product", blank=True, related_name="softwares", verbose_name=_("related products")
)
software_file = models.FileField(
upload_to=save_support_file, verbose_name=_("software file"), null=True, blank=True, max_length=255,
)
установите FILE_UPLOAD_MAX_MEMORY_SIZE в settings.py