【发布时间】:2019-12-13 17:15:44
【问题描述】:
我正在同步大量数据并且我收到了这个错误:A string literal cannot contain NUL (0x00) characters. 显然这是一个 postgres 问题,但我不太确定如何解决它。有没有办法在 Django 模型级别去除空字符?我正在同步大量字段。
【问题讨论】:
-
大多数字符串以
NUL字符结尾。你到底想在数据库中存储什么?如果你想存储二进制数据,你应该把它存储在BinaryField:docs.djangoproject.com/en/2.2/ref/models/fields/#binaryfield -
@WillemVanOnsem 这只是文本。它们是来自网站的字段,例如“标题”和“正文”。
-
我认为您应该检查您尝试存储在数据库中的文本,可能是您的刮刀存在编码问题 (?)。
标签: python django postgresql