Python オブジェクトをデータベースに格納する一般的な方法を探しています。もちろん、オブジェクトをピクルすることもできますが、そうすると、データベースにバイナリ BLOB ができてしまいます。そうすれば、オブジェクトを検索できません。また、他のアプリとの組み合わせも簡単そうです。
だから私のファンタジーでは、私は次のようなオブジェクトを持っています
class myClass
data1=1
data2='foobar'
data3=some_html_object
...
そして、次のようなことができます
mydata=myClass()
mydata.add_data(various_things)
mydata.save_to_database()
そして、data1、data2、data3 という名前の列を持つデータベースが作成されます。ここでは、検索可能なテキストとして格納された行のオブジェクト属性の値を持っています。もちろん、いくつかの初期設定を行う必要があります。
そしてもちろん、必要なデータベース (少なくとも 1 つのデータベースだけではない) をプラグインでき、詳細に煩わされないようにできれば、それは素晴らしいことです。
もちろん、これを行うために独自のフレームワークをプログラムすることもできますが、これが他の誰かによって行われたことを望んでいました:)
助言がありますか?