データベース(A) - データベーステーブルを作成し、ジャンゴでデータを移入します

Djangoはそれゆえ、我々は最初のデータベースのデータベースへの接続を確立する必要があり、データベース、データベーステーブルを作成するだけの能力を作成することはできません。

models.pyで

django.db 輸入モデル

クラスの出版社(models.Model):
  ID = models.AutoField(PRIMARY_KEY = 真) = models.CharField(max_lengthを= 64、ヌル= Falseの、ユニーク= 真)

  デフ __str__ (自己):
     リターン " PUBLISHER_NAME:{} .format(self.name)

クラスブック(models.Model):
  ID = models.AutoField(PRIMARY_KEY = TRUE)
  表題 = models.CharField(MAX_LENGTH = 128、ヌル= 偽)
  パブリッシャ = models.ForeignKey( =パブリッシャに、related_name = " ブック" 

  DEF  __str__ (自己):
     戻り " BOOK_TITLE:{} " .format(self.title)

クラスの著者(models.Model):
  ID = models.AutoField(PRIMARY_KEY = TRUE) = models.CharField(MAX_LENGTH = 16、ヌル= 偽)
  ブック = models.ManyToManyField(=に" ブック" 

  デフ __str__ (自己):
     戻り値 " AUTHOR_NAME:{} " .format(self.name)

プロジェクトのアドレスを入力し、

python manage.pyのmakemigrationsを入力します。

 

python manage.pyの移行を入力します。

 我々は、4つのテーブルによって生成されたジャンゴ:接頭辞のためのアプリですが、私はここに人を持って、関連が接続、名前_とテーブル名の間に存在します。

 

 次に、我々はいくつかのデータを記入し、

端末Djangoのアイテムを開くための入力パスでのpython manage.pyシェル。

 

 ここでは、例を与えます:

 

 あなたの便宜のために、我々は、手動でのNavicatで埋めるために他のデータを持っています。(person_publisher、person_author、person_book、person_author_book)は次のように最後の結果は以下のとおりです。

 

おすすめ

転載: www.cnblogs.com/xiximayou/p/11778983.html