WIL #8 [Django] ORM

신승호·2021년 4월 26일
0

WIL

목록 보기
10/20

🤷 기간 : 2021.04.23 ~ 2021.04.25
🤷 자료 : https://www.notion.so/wecode/Django-C-R-U-D-1-e105b472f2cc4647a38305b343389de3
🤷 내용: what the fuck ORM is?


ORM의 개념

Data CRUD (Django와 MySQL 통신!!)

prodcuts/models.py 작성

models.py 의 역할

.
├── manage.py
├── products
│   ├── models.py 	# Model class 작성 --> database table과 mapping
│   ├── urls.py
│   └── views.py
└── westarbucks
    └── urls.py

models.py 예시

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'

class Product(models.Model):
		name     = models.CharField(max_length=100)
		category = models.ForeignKey('Category', on_delete=models.CASCADE)

		class Meta:
          db_table = 'products'

여까지 한거 적용을 위해선 migrations & migrate로 저장 고고 !

profile
신승홉니다

0개의 댓글

관련 채용 정보