[파이썬][Django] 데이터 조회 함수 사용 방법과 예제
Django에서 데이터를 조회하는 함수를 사용하는 방법과 예제를 제공하겠습니다. 데이터 조회는 Django ORM을 사용하여 데이터베이스에서 원하는 정보를 검색하는 과정을 말합니다.
-
모델 정의
먼저, 모델을 정의합니다. 이전에 생성한
BlogPost
모델을 사용하겠습니다.
# myapp/models.py
from django.db import models
class BlogPost(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
-
데이터 조회 함수 작성
데이터 조회 함수를 작성하여 원하는 정보를 검색합니다. 예를 들어, 모든 블로그 포스트를 조회하는 함수를 만들어보겠습니다.
# myapp/utils.py
from myapp.models import BlogPost
def get_all_blog_posts():
return BlogPost.objects.all()
-
데이터 조회 함수 사용
이제 데이터 조회 함수를 사용하여 데이터를 검색할 수 있습니다.
from myapp.utils import get_all_blog_posts
# 모든 블로그 포스트를 조회
posts = get_all_blog_posts()
for post in posts:
print(post.title, post.pub_date)
`get_all_blog_posts` 함수를 호출하여 모든 블로그 포스트를 가져와 출력하는 방법을 보여줍니다.
이와 같이 Django에서 데이터를 조회하는 함수를 사용하여 데이터베이스에서 원하는 정보를 검색할 수 있습니다. 함수를 통해 원하는 검색 조건을 정의하고 사용자 정의된 기능을 쉽게 추가할 수 있습니다.