DRF serializer.save和大数据上的间歇性内存错误

时间:2016-06-14 09:52:05

标签: django django-rest-framework

我有一些django-rest-framework代码,它在POST请求下接收一些相当大的数据。大数据以字符串的形式出现(相关模型中的models.TextField())大约37MB左右。

当它到达serializer.save()时,一旦DRF达到大约300MB的内存使用量,我通常会得到(并不总是)内存错误。

有没有办法在上传大数据时使用Django-Rest最小化内存使用量(字符串没有干净地拆分,理想情况下我可以将它存储在Postgres数据库中)。

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用FileFieldFileUploadParserCharField(DRF将models.TextFields()呈现为)并不适合此类大量数据。