私は、Google App Engine で Django nonrel のプロジェクトに取り組んでいますが、私の問題はこれらのいずれとも直接関係がないと感じています。
次のように定義されたモデルの1つに隠しフィールドがあります。
models.CharField(max_length=400, null=True, blank=True,default="{}")
このフィールドは、管理者のウィジェットから JSON データを受け取るためのものであり、クライアントではその値が適切に変更されます。
(どのデータが送信されているかは、私の問題とは関係ありません。フィールド値にある文字列が壊れています)
問題は、django save function に渡されたデータを見ると=\r\n
、データ文字列内に 75 文字ごとに入っていることがわかります。これにより、文字列が効果的に壊れ、データが役に立たなくなります。これがどこから来ているのか、何が原因なのか、私にはわかりません。
さらに興味深い点:
enctype='multipart/form-data'
GAE blobstore を使用してそのフォームにファイルをアップロードするため、管理フォームには があります- ブロブストアの操作を容易にするためにdjango-filetransfersを使用しています
- ブラウザから送信されるリクエストを確認しました。送信されるデータはクリーンです
- Django はモデル内のデータを UTF8 として保存します
Googleで私の問題に近いものは何も見つかりませんでした...
誰にも解決策がありますか?または、どこから見始めるかについての方向性はありますか?