flask와 유사하게 django에서도 ORM을 사용할 수 있다! 개이득!ㅎㅎㅎ
models를 생성하고 반영해 주는 방법은 아래와 같다.
#models.py
from django.db import models
# Create your models here.
class Foods(models.Model):
name = models.CharField(max_length=50)
description = models.CharField(max_length=100)
price = models.IntegerField()
img_path = models.CharField(max_length=255)
def __str__(self): #하나의 객체를 문자로 표현
return self.name
migrations : model 변경 사항 히스토리
python manage.py makemigrations #model 변경 사항 저장
python manage.py migrate #생성된 변경 사항을 디비에 반영
show migrations
python manage.py migrate <앱 이름> <되돌릴 마이그레이션 번호>
python manage.py sqlmigrate <앱 이름> <마이그레이션 이름>