データベースに格納されるデータはHTMLです。私はこの事実を変更することはできませんが、私は私のdjango管理サイトでそれを隠したいと思います。データベースからモデルに入れられる前にデータを傍受する必要があります。
データベースにモデルを移入する前に、モデルをキャプチャしてhtmlエンティティをユニコードに変換したいと思います。モデルがデータベースに保存されたら、そのプロセスを逆にしたいと思います。
私は実際にHTMLエンティティからユニコードに変換することができますが、他の方法では丸めることができますが、これを達成するにはDjangoは十分に分かりません。
adminのモデルフォームを調べましたが、データがlist_displayやサイトの他の場所に表示されている場合は機能しません。
ここで、/ howはどのようにこれにつながる最良の方法ですか?
それは、カスタムフィールドを使用するように美しく働きました。 'to_python'と' get_prep_value'に '__metaclass__ = models.SubfieldBase'を正しく設定するようにしてください。 –
@ DavidM.Coe、更新いただきありがとうございます!カスタムフィールドは素晴らしいです!マジック。 –