パブリックフィールドDjangoのデータベース処理
良いpublicフィールドを作成、他のデータベーステーブルが、この基底クラスが自動的にパブリックフィールドを作成することができます継承します
#データベースのパブリック・フィールド
「」「
1、列挙型、値はここだけで選択することができ
ますが、テーブルを作成するときにプラス= is_delete_choiceの選択肢のフィールドのプロパティで、
is_delete_choice =(
(0、」削除「)、
(1、」正常」 )
)
2、一般的なフィールドを作成するために、BaseModelを作成する
だけ継承する、テーブルを作成していない、3
台プラス
:クラスのMetaを
抽象= Trueの#のみ継承に使用され、作成されません
'「」
から django.db インポートモデル
#ここにあなたのモデルを作成します壁紙。
クラスBaseModel(models.Model):
#パブリックフィールド
is_delete_choice = (
(0、' 削除' )、
( 1、" ノーマル' )
)
#の選択肢= is_delete_choice列挙型、値が内部に選択することができる
is_delete = models.SmallIntegerField(= is_delete_choiceの選択、デフォルト= 1、verbose_name = ' 削除しました' )
CREATE_TIME = models.DateTimeField(= verbose_name ' 作成された「auto_now_add = TRUE)
#は挿入データは、自動的に現在の時間がかかりとき、手段をauto_now_add
UPDATE_TIME = models.DateTimeField(verbose_name = 」修正"、auto_now = true)を
#データを変更、時間が自動的に変更され
たクラスをメタ:
抽象的な = Trueの #は唯一の継承に使用され、テーブルを作成しないでください