0

私は、Django が使用するモデル (メタクラス) 以外のモデルを作成する別の方法を作成しようとしています。

現在、Django はメタクラスを使用して、ユーザーが宣言したモデルのすべてのフィールド宣言をfieldsディクショナリに配置し、このディクショナリを使用して、このモデルをインスタンス化するときに提供される特定の kwarg リストからユーザーが宣言したモデル属性を割り当てます。

これを行うには、他にどのような方法がありますか? デコレーターを使用することを考えましたが、(デコレーターが動作する) ベース Model クラスをサブクラス化して、ユーザー宣言モデルを作成することはできません。私をあらゆる方向に向けてくれてありがとう!

4

0 に答える 0