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

Вернуться на верх