0
私は、信頼できないソースからのデータを多くの部分で受け取り、DjangoモデルのTextField
にデータを保存するビューを持っています。入力にヌル文字が含まれている可能性があります。正しく理解していれば、Postgres(私のプロジェクトのバックエンド)はデータベースにヌル文字を保存することを禁止しています。私はstr.replace
を使用してヌル文字を置き換えることができましたが、私はstr.replace
でコードベースを謎めいていました。なぜなら、信頼できないデータからモデルを作成するポイントがたくさんあるからです。モデルレベルでデータを強制的に消去する方法はありますか?つまり、my_model.save()
を実行し、コード内の一意の場所にstr.replace
があるように、私はTextField
をすべての場所に持っています。DjangoモデルTextField/CharField:ヌル文字を削除する