gpt4 book ai didi

python - Django + Postgres : A string literal cannot contain NUL (0x00) characters

转载 作者:行者123 更新时间:2023-12-03 16:56:55 43 4
gpt4 key购买 nike

我正在同步大量数据,但又收到此错误:A string literal cannot contain NUL (0x00) characters.显然,这是一个postgres问题,但我不确定如何解决。有没有办法在Django模型级别去除空字符?我正在同步大量的字段。

最佳答案

This bug fix建议:

s.decode("utf-8", errors="replace").replace("\x00", "\uFFFD")

对于OP的发行,仅需要 .replace,它将用``。我也加入了 .decode,因为它可以防止在类似情况下可能出现的其他编码问题。

这将在某个地方的 .clean方法中使用-如果要全局应用它,则可以是TextField或CharField的子类。

关于python - Django + Postgres : A string literal cannot contain NUL (0x00) characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57371164/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com