기술, 정보 노트
close
프로필 배경
프로필 로고

기술, 정보 노트

  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
  • 홈
  • 태그
  • 관리자
Django ORM - update 와 get 처리 한번에

Django ORM - update 와 get 처리 한번에

카운터를 1 증가하고 얼마가 되었는지 다시 쿼리해서 읽어보면 한 쓰레드로 동작하는 경우에는 생각하는 대로 증가한 값을 볼 수 있다. 근데 동시에 4개의 요청이 들어와 있는 상태에서 증가하는 것은 transaction.atomic 머 이런걸로 처리한다 하더라도 다시 쿼리 날려서 읽는 동안 여러놈이 증가를 시켰으면 읽은 값은 내가 증가한 값이 아니라 최종 값이 읽혀져서 문제다. 역시 udpate and get 을 한번에 하는게 좋은데, Django ORM의 update 는 리턴값이 그냥 id 값인듯 하다. 답은 있지 rawquery를 이요하는것. 내가쓰는 DB가 PostgreSQL 이니까 여기에 맞는 https://stackoverflow.com/questions/60026615/how-to-get-and-..

  • format_list_bulleted Tech/Django
  • · 2022. 7. 20.
  • textsms
Django ninja 쿼리스트링 Schema 처리하기

Django ninja 쿼리스트링 Schema 처리하기

Django ninja api 를 쓰려고 하면 항상 Querystring 으로 받아야할 경우가 많이 있다. 매번 따로 정의해서 쓰는 것 보다 공통적인 것은 Schema로 정의해서 쓰고 싶은데, 어떤 때는 값이 있을 때도 있고, 없을 때도 있으니 이 경우를 다 처리하는게 복잡해 보였는데 Schema 와 ninja.Query() 함수로 좀 쉽게 구현해 보자. Django-ninja 공식 사이트에는 이와 관련된 아래와 같은 튜토리얼이 있다. 이를 잘 이해하면 끝! https://django-ninja.rest-framework.com/tutorial/query-params/#using-schema You can also use Schema to encapsulate GET parameters: import d..

  • format_list_bulleted Tech/Django
  • · 2021. 11. 18.
  • textsms
MongoDB 쿼리 예제

MongoDB 쿼리 예제

MongoDB Query 방법 몇개 정리 {serial:{$regex:"^00:08:DC"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라 {serial:{$not:{$regex:"^00:08:DC"}}} 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"^00:08:dc",$options:"i"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라. 단, 대소문자 구분은 하지 않는다. {serial:{$not:{$regex:"^00:08:dc",$options:"i"}}} 대소문자 구분 없이 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"08:00"}} 시리얼에 08:00 패턴이 있는 것을 검색해라 {..

  • format_list_bulleted Tech
  • · 2021. 11. 1.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
최근 글
인기 글
최근 댓글
태그
  • #SoC
  • #Django
  • #웹개발
  • #장고
  • #Hidden
  • #프론트엔드
  • #ORM
  • #백엔드
  • #파이썬
  • #ARM
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바