インポートdjango.dbモデル
。#ここにあなたのモデルの壁紙作成
クラス出版社(models.Model):
名前= models.CharField(MAX_LENGTH = 32)
DEF __str __(自己):
self.nameリターン
クラスブック(models.Model):
名前を= models.CharField(MAX_LENGTH = 32)
パブ= models.ForeignKey(出版社、on_delete = models.CASCADE、)
DEF __str __(自己):
self.name返す
"" "
on_deleteバージョン2.0が後に必要とされる
on_delete =
models.CASCADEを削除カスケード
保護PROTECT
セット(1)
特定の値のデフォルト値としてset_defaultセットを
ヌルにSET_NULLセット
DO_NOTHING変更は何も
。「」 "
Authorクラス(models.Model):
名前= models.CharField(MAX_LENGTH = 32)
ブック= models.ManyToManyField( 'ブック')#は、テーブル生成の列を生成しません
:#クラスAuthorBook(models.Model)
#=作者models.ForeignKey(著)
#= models.ForeignKeyブック(書籍)
多くのテーブルの構造設計:
おすすめ
転載: www.cnblogs.com/zhang-da/p/12050878.html
おすすめ
ランキング