/PyConKR2020-DjangoORM

PyCon 2020 발표자료 포함

Primary LanguagePython

Django_ORM_pratice_project

이 프로젝트는 장고 ORM을 공부하기 위해 만든 개인 프로젝트

적당한 더미데이터와 적당한 모델들을 만들어놓고

쿼리셋 수행 결과를 기록해놓음


aaa aabba

이 Repo 관련 자료는 한빛미디어 [백엔드 개발자를 위한 핸즈온 장고] 책의 초안으로 활용되었고 더 쉽게 정리해서 출간했습니다. [2023-06]

  • django-backend-starter Repo에서 Django ORM 뿐만 아니라 전체적인 내용을 체계적으로 관리해보려합니다.


QuerySet과 SQL 매칭 결과 (Postgresql 기준이지만 기초적인 SQL문법수행이라 다른DB들과 결과는 동일)

  • 굳이 이 프로젝트를 clone 안해도 issue창에 내용들을 정리해놔서 충분히 도움이 될거라 생각됩니다.

https://github.com/KimSoungRyoul/Django_ORM_pratice_project/issues https://github.com/KimSoungRyoul/Django_ORM_pratice_project/blob/master/orm_practice_app/queryset_pratice.py (쿼리셋 연습장)

Quick Start (이 프로젝트 써보기)

  1. git clone git@github.com:KimSoungRyoul/Django_ORM_pratice_project.git
  2. pip install -r requirements.txt
  3. docker-compose up -d // 커맨드 수행시 port: 5439로 postgres가 열립니다. local에 postgres설치되어있다면 스킵하도됨
  4. python manage.py migrate
  5. python manage.py bulk_create // DB에 적당히 더미데이터 생성합니다.
  6. python manage.py shell_plus // 쉘플러스 접속해서 자기가 원하는QuerySet을 실행해봅니다 (jupiter도 좋고 shell_plus도 좋고!)

queryset 관련 도움이 되는 글들