Django Shell 진입
-> python manage.py shell
Django 모델 진입
-> from models.앱이름 import 모델
ex)
from models.rooms import Room
from models.rooms import room
room = Room.objects.get(id=1)
room.name
ORM 메서드
{Model}.objects.all()
-> 전체 조회
{Model}.objects.get()
-> 하나만 조회 (두개 이상을 조회하면 에러 뱉음)
{Model}.objects.filter()
-> 0 or 여러개 조건을 조회 가능
{Model}.objects.create(필드=값)
-> 데이터 생성
to_delete = {Model}.objects.get(필드=값)
to_delete.delete()
-> 데이터 삭제
django shell 에서 filter 활용해보기
{Model}.objects.filter(컬럼__조건)
ex)
Room.objects.filter(price__gt=15)
Room.objects.filter(name__contains="서울")