[Django] model 작성

Roel·2022년 1월 16일
0
  • 모델 작성 (예시)

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 code를 database에 적용하기 위한 migration 파일(설계도)를 만드는 과정

python manage.py makemigrations app이름

-migrate : makemigration으로 생성한 migration 파일(설계도)을 database에 적용

python manage.py migrate

  • Mysql server(Database)에 잘 적용되었는지 확인

mysql -u root -p

mysql> show databases;
mysql> use 'database 이름' ;
mysql> show tables;

profile
jhyunny

0개의 댓글

관련 채용 정보