DOCSXSS

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

· 2025-04-27 (일) 17:02:55 · 1038

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 파이써니스타

50건

그누보드6, 파이썬에 대한 지식과 경험, 일상 대화를 나누는 교류의 장입니다.

+
제목 글쓴이 날짜 조회
25-10-11 조회 1,739
25-04-27 조회 1,039
25-03-01 조회 2,130
24-05-30 조회 2,112
24-05-26 조회 2,351
24-05-24 조회 1,754
24-05-14 조회 1,226
24-04-09 조회 2,279
24-04-02 조회 1,492
24-03-29 조회 1,025
24-03-17 조회 1,137
24-03-15 조회 1,074
24-03-14 조회 849
24-03-08 조회 1,070
24-03-05 조회 966
24-02-28 조회 1,255
24-02-28 조회 2,335
24-02-25 조회 756
24-02-24 조회 4,204
24-02-20 조회 2,660
24-02-20 조회 1,408
24-02-19 조회 1,115
24-02-19 조회 1,289
24-02-17 조회 1,395
24-02-09 조회 1,012
24-02-05 조회 1,229
24-02-02 조회 1,634
24-02-01 조회 1,630
24-01-31 조회 1,424
24-01-25 조회 1,948