QuerySetAPI + django shell + DB Tool 실습

서재환·2022년 4월 8일
0

Django

목록 보기
14/40

django shell 들어가기

pwd -> liongram project

python manage.py shell # 일반 python interpreter 사용 할 경우 django 활용하지 못함

django shell 실습

from posts.models import Post # models.py에서 만든 class 활용

Posts.objects.all() # Post 관련 인스턴스가 만들어졌는지 확인하는 명령어

Post.objects.create(content="내용1") # QuerySetApi 사용을 위해 objects를 사용한다. 객체를 반환한다.

Post.objects.all().count() # 게시글 객체의 개수 확인

Post.objects.filter(content='내용1') # 내용1인 content의 객체를 반환한다.

Post.objects.all().order_by('id') # id 오름차순으로 정렬

Post.objects.all().order_by('-id') # id 내림차순으로 정렬 / 최신 글 기준으로 정렬

Post.objects.first() # 가장 먼저인 데이터를 조회한다.

Post.objects.last() # 가장 나중 데이터를 조회한다.

first_post = Post.objects.first()
first_post.content = 'django shell 실습1'
first_post.save()

Post.objects.update(content='일괄 업데이트') # Post 객체 개수를 반환한다.

DB Tool 실습

DBeaver를 통해 실습 진행하였음

0개의 댓글