Djangoにおきまして、モデルからデータを以下の形で取得した際に、入っていた文字列が一部エスケープされてしまっていました。
こちら、データの中身の文字列にはバックスラッシュが一つしか入っていなかったのですが、一つ追加される形となってしまっていました。
sample_data = ( data.objects.all() .values("id", "test") .order_by("id") )
仮に元々テーブルに入っていたデータが( aaa )
という文字列だった場合、sample_data
として取り出した際に\( aaa \)
になってしまっているといった具合です。
こちらは、print(sample_data)
とし表示させてみた際に、エスケープされていることが判明しました
本件のように、エスケープされデータが取得されるというのは、Djangoによる仕様なのでしょうか。
どなたかこちらの疑問点につきまして、ご助言頂けましたら幸いです。