orm

FrameWork/Django

[Django] Model 객체 조회하기

📚 Model Manager Django 에서 Model Manager은 데이터베이스 질의 인터페이스를 제공한다. 📚 Model 객체 조회 다음과 같은 쿼리를 통해 객체를 조회 할 수 있다. python manage.py shell >>> from App.models import Post >>> Post.objects.all() 📒 어떤 속성 값에 따른 내림 차순으로 조회하기 Post.objects.all().order_by('-pk')[:10] 🔖 오름차순으로 정렬하고 싶다면 속성앞에 - 기호를 빼주면 된다. model.objects.all() 은 객체 리스트가 반환되게 된다. 따라서 객체내에 있는 내용을 수정 하거나 뽑아 내고 싶다면 다음과 같이 작성하여야 한다. qs = Post.objects.al..

FrameWork/Django

[Django] 모델(ORM) 소개

Django 모델과 ORM 데이터베이스에 있는 데이터를 가져오기 위해서는 일반적으로 SQL을 이용하여 처리한다. 하지만 Django에서는 ORM(Object-relational mapping)을 통해서 SQL을 생성/실행할 수 있도록 만들었다. 🔖 Django ORM인 모델은 RDB(Relational Data Base)만 지원한다. 데이터베이스 테이블과 파이썬 클래스를 1:1로 매핑하며 모델 클래스명은 항상 단수형으로 지정하는 것을 추천하고, 매핑되는 모델 클래스는 DB 테이블 필드 내역과 일치하여야 하며, 모델을 만들기 전에는 항상 DB설계가 필수적이어야 한다. Django 모델 활용 순서 Django 모델을 통해서 DB형상을 관리할 경우에는 다음과 같다. 1. 모델 클래스 작성 2. 모델 클래스로 ..

JHeaon
'orm' 태그의 글 목록