[Django] 터미널에서 models 조작하기

happypath·2021년 12월 2일
0

Django

목록 보기
4/7

앞선 포스트에서 모델을 생성하고 db에 반영하는 방법을 배웠다.

오늘은 이렇게 생성된 모델 및 db를 터미널에서 조작하는 법을 간단히 알아 보고자 한다!😏

1. Python Shell 실행

python manage.py shell

2. 내가 지지고 볶을 model 가져오기

1번에서 실행된 python shell에서, 아래 명령어로 model을 가져온다.

from posts.models import Post

3. 데이터를 추가해 보자!

# 데이터 추가 명령어
Post.objects.create(
	title = 'P오마이갓뜨 장고 재미있어',
	content = '장고짱고',
)

# 데이터 가져오기
Post.objects.all()

# 데이터 펼쳐서 가져오기
Post.objects.all().values()

#기존 데이터 업데이트하기 - 이 방법 보다 더 쉬운게 있을 것 같은데,,,ㅎㅎㅎ

#id = 1의 title을 수정하기
post = Post.objects.get(id=1)
post.title = 'MacBook Pro 2021'
post.save()

0개의 댓글