models.pyコード:
django.dbインポートモデル 。ここにあなたのモデルの壁紙作成# #プレス クラス出版社(models.Model): ID = models.AutoField(PRIMARY_KEY = TRUE)#自動インクリメントの主キーIDを 唯一の#1はvarchar(64)を作成しません。空のフィールド 名= models.CharField(= 64 MAX_LENGTH、ヌル= Falseを、UNIQUE = TRUE) DEF __str __(自己): リターン"<オブジェクト出版社:{}>。"形式(self.name) #の書籍 クラス帳( models.Model): ID = models.AutoField(PRIMARY_KEY = TRUE)#インクリメントの主キーのID #がVARCHAR(64)が唯一の空のフィールドのではありません作成 タイトル= models.CharField(max_lengthを= 64、 、ヌル=偽ユニーク=真) と外部キーフィールドの関連するプレス# (=「出版社に出版= models.ForeignKey )」 DEF __str __(自己): リターン。 "<ブックオブジェクト:{}>"形式(self.title) #の作者の クラスの著者(models.Model): ID = models.AutoField(PRIMARY_KEY = TRUE) NAME = models.CharField(MAX_LENGTH = 16、ヌル=偽、ユニーク= TRUE) = "ブック")#多对多关联帳表にブック= models.ManyToManyField(ORM会自动生成第3张表 デフ__str __(自己): リターン"<Authorオブジェクト:{}>"。フォーマット(self.name)
次に、テーブルを生成し、コマンドを実行します
これは、2つのテーブルを作成します
フィールドを追加します。
ここでIDは、ID 2,3作者が一緒に本を書いた、著者1のための2冊の本を書いています