# 햄버거 정보를 저장할 app 추가
## 새 application 생성
python manage.py startapp burgers # burgers라는 app 생성
## 새 application을 Django에 등록
## config/settings.py
...
INSTALLED_APPS = [
>>"burgers",<< # 기존 항목들의 맨 위에 기록
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
]
...
- burgers application(app)을 사용할 것이라고 Django에게 알려준다.
# Model 클래스 구현
- Model 역할을 하는 클래스를 만들 때는 Django에 내장된 models.Model 클래스를 반드시 상속받아야 한다.
- models.Model 클래스는 정의한 클래스가 데이터베이스에서 하나의 테이블 역할을 할 수 있도록 도와준다.
- 클래스 정의 시에 다른 클래스를 상속받기 위해서는 클래스명 뒤에 괄호로 상속받을 클래스를 적어야 한다.
## burgers/models.py
from django.db import models # Django가 가진 모듈 가져오기
class Burger(models.Model): # 햄버거를 나타내는 Model 클래스 정의 시작
name = models.CharField(max_length=20) # 문자열을 저장하는 CharField
price = models.IntegerField(default=0) # 숫자를 저장하는 IntegerField
calories = models.IntegerField(default=0) # 숫자를 저장하는 IntegerField
728x90
'Django' 카테고리의 다른 글
[Django] 데이터베이스 마이그레이션 (0) | 2024.01.26 |
---|---|
[Django] Template 사용하기 (0) | 2024.01.26 |
[Django] View 사용하기 (0) | 2024.01.25 |
[Django] Django 설치와 프로젝트 생성 (0) | 2024.01.25 |