pwd -> liongram project
python manage.py shell # 일반 python interpreter 사용 할 경우 django 활용하지 못함
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 객체 개수를 반환한다.
DBeaver를 통해 실습 진행하였음