[Django]モデルの作成

784 ワード

  • モデルの作成(例)
  • from django.db import models
    class Menu(models.Model):
    name = models.CharField(max_length=20)
    class Meta:
        db_table = 'menus'
    class Category(models.Model):
    name = models.CharField(max_length=20)
    menu = models.ForeignKey('Menu', on_delete=models.CASCADE)
    class Meta:
        db_table = 'categories'
        
        
  • makemigrations: models.
  • のプロセスは、pyで記述されたPythonコードをデータベースに適用する移行ファイル(設計図)を作成することです.
    python manage.pymakemigrationsアプリケーション名
    -migrate:makemigrationによって生成された移行ファイル(設計図)をデータベースに適用
    python manage.py migrate
  • Mysqlserver(データベース)が正しいことを確認
    mysql -u root -p
    mysql> show databases;
    mysql>データベース名を使用します.
    mysql> show tables;