有没有一种方法可以禁用Django Admin删除TextField字符串中的尾随空格?

时间:2019-12-27 12:36:11

标签: python django django-admin

我目前正在使用与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()可以用于此问题。无论如何,我的模型没有任何引用。

我缺少任何配置吗?

0 个答案:

没有答案