Django ORM 기술 글 모음

장고에서 ORM을 이용하는 게 가장 기본인데, 필요한 글들을 모아본다. 계속 구글링 해서 지친다. 그냥 정리해 두는게 가장 좋은 방법이다.

기본 CRUD 기능

기본 Queryset 사용법을 정리한 블로그입니다.

[
[Django] Django ORM queryset 정리(model, filter, all, get, filter, exists, create, save)
Django를 하다보면 DB관련 모델링 작업이나 로직을 수행할 때 DB에 대해 직접적으로 SQL쿼리를 이용하여 DB관련 작업을 진행하는 방식이 아닌 django ORM을 통해 DB 테이블을 생성하고, C.R.U.D를 할 수 있게 되어 있다. 이번 포스트에선 많은 que
![](assets/images/2023/02/velog.png?ssl=1)
](https://velog.io/@ybear90/Django-Django-ORM-queryset-%EC%A0%95%EB%A6%ACmodel-filter-all-get-filter-exists-create-save)

F(), Func(), and, or, not 필터 사용법

기본적인 설명이 아주 잘 되어 있어요 굿페이지

[
Django Query Expressions (1) – F(), Func(), Q(), 그리고 and, or, not
장고 쿼리 표현식 (Django Query Expressions)은 업데이트, 생성, 필터링, 순서 기준, 주석 또는 집계에서 사용할 수 있는 값 또는 계산을 설명한다. F(), Func(), Q() 대해 먼저 알아보자.
![](assets/images/2023/02/5_image.png?ssl=1)
](https://velog.io/@qlgks1/Django-Query-Expressions-F-Func-Aggregate-Value-Subquery-%EA%B7%B8%EB%A6%AC%EA%B3%A0-and-or-not)

보너스 하나더,

[
[Django] F Expressions
장고 공식문서를 보던 중 쿼리 표현식에서 F() 라는 표현식을 보게 되었는데, 장고 초보인 나에게 어려워서 정리하는 내용.. F() 장고의 공식문서를 보면 F() 를 사용하면 실제 데이터 베이스에서 Python 메모리로..
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1mnEW%2FbtrbABalgp0%2FWIx59U8OXkRoySOy7QVcDk%2Fimg.png)
](https://girawhale.tistory.com/133)

Transaction, Update 관련 글

[
[django] model update
어무해django에서 업데이트, 무엇이 다른가?? QuerySet.bulk_update() QuerySet.update() Model.save()
![](assets/images/2023/02/django.png?ssl=1)
](https://velog.io/@fregataa/django-QuerySet.update-vs-QuerySet.bulkupdate-vs-Model.save)
  • 객체 다시 DB 에서 읽어오는 method – refresh_from_db()
[
3. 모델 객체를 데이터베이스에서 다시 읽어들일 수 있나요? — Django ORM Cookbook 2.0 documentation
![](assets/images/2023/02/book-cover-api-320.png?ssl=1)
](https://django-orm-cookbook-ko.readthedocs.io/en/latest/refresh_from_db.html)
Share: Twitter Facebook
Bongjun Hur's Picture

About Bongjun Hur

BJ is a dev.

Seoul, Korea https://devbj.com