回答
Sergey が指摘したように、クラス Model(**kwargs)は無効であり、Django ドキュメントのタイプミスです。
「クラス」の部分は、作成時に使用したマークアップに由来します。
したがって、Django のドキュメントで実際に意味されたのは次のとおりです。
オブジェクトの作成
モデルの新しいインスタンスを作成するには、他の Python クラスと同じようにインスタンス化します。
モデル(**kwargs)
キーワード引数は、モデルで定義したフィールドの名前です。モデルをインスタンス化してもデータベースには影響しないことに注意してください。そのためには、save() が必要です。
Model instances に関する Django Docs
を読んでいるときに、次のことを見つけた 元の質問:
オブジェクトの作成
モデルの新しいインスタンスを作成するには、他の Python クラスと同じようにインスタンス化します。
クラスモデル(**kwargs)
キーワード引数は、モデルで定義したフィールドの名前です。モデルをインスタンス化してもデータベースには影響しないことに注意してください。そのためには、save() が必要です。
これら2つのコードの違いは何ですか?
class Model(**kwargs)
new_model = Model(**kwargs)
2 つ目は、kwargs を使用してクラス Model の新しいインスタンスを作成することを知っています。
最初のものはそれとは異なりますか?私には、モデルクラスを再定義しているように思えます。