Django ORM & Shell 메소드

김태인·2022년 11월 16일
0

Django

목록 보기
7/10

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="서울")
profile
코딩이 취미가 되는 그날까지

0개의 댓글