我正在 Google App Engine 上的 Django nonrel 中开展一个项目,尽管我觉得我的问题与这些直接无关。
我在一个模型中有一个隐藏字段,其定义如下:
models.CharField(max_length=400, null=True, blank=True,default="{}")
该字段旨在从我的管理员中的小部件接收 JSON 数据,并且在客户端中其值会正确更改。
(发送哪些数据与我的问题无关 - 字段值中的任何字符串都已损坏)
问题是- 当我查看传递给 django save 函数的数据时,我看到=\r\n
数据字符串中每 75 个字符。这有效地破坏了字符串,使我的数据无用。我不知道这是从哪里来的,或者是什么原因造成的。
更有趣的点:
- 管理表单有
enctype='multipart/form-data'
,因为我使用 GAE blobstore 以该表单上传文件 - 我正在使用django-filetransfers来促进使用 blobstore
- 我检查了浏览器发出的请求,发出的数据是干净的
- Django 将模型中的数据保存为 UTF8
我在谷歌上没有找到任何与我的问题很接近的东西......
有没有人有办法解决吗?或者也许是从哪里开始寻找的方向?