2026, 새로운 도약을 시작합니다.

그누보드6 자체 기능으로 ORM 사용법

· 8개월 전 · 668

from core.database import  db_session   # db_session 임포트

@router.get('/URL 작명')

async def insert (db: db_session):  # db = db_session 인자로 받아주기

obj = 모델(id=1,title="제목",content="내용")

    db.add(obj)

    db.commit()

@router.get('/{id}')

async def read (db: db_session , id:int):  # db = db_session 인자로 받아주기

  object = db.query(모델).filter(모델.id == id).first() # 조회

# 또는  object = db.query(모델).filter_by(id=id).all()

# 또는  object = db.query(모델).get(id)

  print("단일행 조회 :", vars(object))

@router.delete('/{id}')

async def delete (db: db_session , id:int )  # 삭제

  delete_obj = db.query(모델).get(id)

  db.delete(delete_obj )

  db.commit()

|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드6 파이써니스타

그누보드6, 파이썬에 대한 지식과 경험, 일상 대화를 나누는 교류의 장입니다.
번호 제목 글쓴이 날짜 조회
50 3개월 전 조회 601
49 8개월 전 조회 669
48 10개월 전 조회 1,602
47 1년 전 조회 1,833
46 1년 전 조회 1,975
45 1년 전 조회 1,507
44 1년 전 조회 994
43 1년 전 조회 1,940
42 1년 전 조회 1,210
41 1년 전 조회 798
40 1년 전 조회 889
39 1년 전 조회 829
38 1년 전 조회 641
37 1년 전 조회 838
36 1년 전 조회 743
35 1년 전 조회 973
34 1년 전 조회 1,978
33 1년 전 조회 524
32 1년 전 조회 3,725
31 1년 전 조회 2,366
30 1년 전 조회 1,082
29 1년 전 조회 840
28 1년 전 조회 1,016
27 1년 전 조회 1,057
26 1년 전 조회 725
25 1년 전 조회 954
24 1년 전 조회 1,276
23 1년 전 조회 1,295
22 1년 전 조회 1,130
21 1년 전 조회 1,668
🐛 버그신고