공지
- 멀티캠퍼스 수업 보조자료로 활용하기 위해 아래 교재 내용을 발췌하였음을 알립니다.

별도의 app 추가
- application을 생성하는 명령어를 활용하여 app을 생성한다.
python manage.py startapp burgers
$ tree -L 2
.
|-- burgers
| |-- __init__.py
| |-- admin.py
| |-- apps.py
| |-- migrations
| |-- models.py
| |-- tests.py
| `-- views.py
|-- config
| |-- __init__.py
| |-- __pycache__
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| |-- views.py
| `-- wsgi.py
|-- db.sqlite3
|-- manage.py
|-- templates
| |-- burger_list.html
| `-- main.html
`-- templates.zip
새 Application을 Django 등록
confing/settings.py 에서 INSTALLED_APPS 리스트에 아래와 같이 추가
INSTALLED_APPS = [
"burgers",
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
]
Model 클래스 구현
- Model 클래스 정의하기 전에 햄버거를 나타낼 수 있는 정보를 몇 가지 정리한다.
- burgers/models.py 에서 아래와 같이 코드를 생성한다.
from django.db import models
# Create your models here.
class Burger(models.Model):
name = models.CharField(max_length=20)
price = models.IntegerField(default=0)
calories = models.IntegerField(default=0)
데이터베이스 마이그레이션
- 새로운 테이블을 만들기 위해 다음 명령어를 사용한다.
