2011-12-20 9 views
0

私はforms.pyに冗長フィールド(ユーザ名、電子メール...)を含むいくつかのフォームを持っています.Djangoのモデル継承(つまり、抽象基本スタイル)に類似したものがあるかどうか疑問に思います。冗長性を減らすことはいいですね。Djangoはモデルの継承と同等ですか?

答えて

1

フォームは通常のPythonクラスであり、他のクラスと同様にサブクラス化できます。抽象基本クラスを作成するために特別な作業を行う必要はありません。通常のモデルクラスにはデータベースコンポーネントがあるため、モデルでのみ必要です。フォームはそのままサブクラス化することができます。実際には、冗長性を削減するために、同じ理由でプロジェクトで定期的にこの作業を行います。

+0

"何も特別なことをする必要はありません"という意味は、メタクラスを含める必要はありませんか? – Flowpoke

関連する問題