私はオラクルのレガシー DB を使用しており、バイナリ データ (png 画像、および MDL Molfiles) を読み書きする必要があります。Django の inspectdb コマンドは、これらの列のテキスト フィールドを生成しましたが、これは単なる推測にすぎません。ここで、このクラス フィールドから値を取得しようとすると、次のようになります。エラー。
これらの列を読み書きする方法はありますか? どんな助けでも大歓迎です。
私はオラクルのレガシー DB を使用しており、バイナリ データ (png 画像、および MDL Molfiles) を読み書きする必要があります。Django の inspectdb コマンドは、これらの列のテキスト フィールドを生成しましたが、これは単なる推測にすぎません。ここで、このクラス フィールドから値を取得しようとすると、次のようになります。エラー。
これらの列を読み書きする方法はありますか? どんな助けでも大歓迎です。
class BlobField(models.TextField):
description = "Stores raw binary data"
__metaclass__ = models.SubfieldBase
def __init__(self, *args, **kwds):
kwds = _adjust_keywords(kwds)
super(BlobField, self).__init__(*args, **kwds)
def get_internal_type(self):
return "BlobField"
def get_db_prep_value(self, value, connection=None, prepared=False):
return value
def to_python(self, value):
return Blob(value)