我目前正在使用与PostgreSQL 9.5.17一起运行的Django 2.2.7。
在我的Django Admin中,我填充了一些存储在其中的字符串内容,以便可以在应用程序中进行访问。一些字符串包含尾随空格,例如Are you happy with us?
之类的字符串(请注意末尾的空格)。我知道这不是很理想,但是前端提供者是这样提供的。
无论如何,我有时会尝试将这些数据存储在TextField中:
Are you happy with us?
# ^ one space here
但是Django自动将其转换为:
Are you happy with us?
# ^ the space has disappeared!
这使字符串无用,因为我们要查找的是完全相同的字符串,而空格的差异足以使之不同。为了克服这个问题,我必须去postgres并手动更新:
UPDATE api_mymodelwithstrings SET text_en='Are you happy with us? ' where ...
# ^
我已经阅读了Django文档,但找不到任何有关自动引用的内容。实际上,我发现references to clean()
可以用于此问题。无论如何,我的模型没有任何引用。
我缺少任何配置吗?