5
Djangoモデルの内部メタクラスにカスタム属性を追加できない理由はありますか?私が考えることができる唯一のものは誤った設定をキャッチすることです。Djangoモデルの内部メタクラスが制限されているのはなぜですか?
This threadは、どのように回避することができるかを示していますが、この制限の理由が他にあるのかどうかは疑問です。
Djangoモデルの内部メタクラスにカスタム属性を追加できない理由はありますか?私が考えることができる唯一のものは誤った設定をキャッチすることです。Djangoモデルの内部メタクラスが制限されているのはなぜですか?
This threadは、どのように回避することができるかを示していますが、この制限の理由が他にあるのかどうかは疑問です。
Options
、Meta
を処理し、実際にモデルに_meta
属性を追加したクラスは、ループ内Meta
の属性を通ると、データを転送すること自体にsetattr
を使用しています。 Meta
の属性がOptions
に存在しない場合、そのプロセスは失敗します。
他の理由があるかもしれませんが、ソースから収集できるのはこれだけです。