外部データ ソースからデータを取得するモデル フィールドと他のフィールドを使用して、Model クラスを作成できるかどうかを教えてください。要点は、このモデルを別のモデルと同じように ModelForm などで活用してもらいたいということです。つまり、特別なフィールド (データベースからのデータにリンクされていない可能性があるフィールド) のデータを取得するアクションを指定して、モデルの「オブジェクト」マネージャーを再定義すると、modelForm は入力をフィールドに関連付けられていないフィールドにリンクします。データベース? 関連オブジェクトに関する同様の質問。その特別なモデルと関係を持つモデルがある場合、関連するオブジェクトを取得する従来の方法 (従来のモデル フィールドと非データベース フィールドの両方) でこのモデル インスタンスを取得できますか?
明確でない場合は教えてください。再構成します。
ありがとう。
編集: カスタム フィールドを使用してモデルを作成し、デフォルトのマネージャーとその関数をオーバーライドしようとしました: all、get、... 従来のモデルとマネージャーのようにオブジェクトを取得すると、機能します。ただし、私は QuerySet を使用していません。ModelForm、関連オブジェクト、および管理機能を取得し、それを操作する唯一の方法は、QuerySet を適切に構築し、マネージャーによって返されるようにすることです。そのため、外部ソースから取得したデータを使用して QuerySet を適切かつ手動で構築したり、django-admin、モデルフォーム、および関連オブジェクトにこのモデルのクエリセット以外のクラスを処理するように指示したりできるかどうか疑問に思っています。
ありがとう