관리 메뉴

웹개발자의 기지개

[Django] ORM 참고사항 1 - get(), filter() 본문

python/Django

[Django] ORM 참고사항 1 - get(), filter()

http://portfolio.wonpaper.net 2022. 4. 23. 23:55

/member/models.py 상에


Member 회원정보를 가진 모델객체가 있다고 가정한다.

 

rs = Member.objects.get(member_id=member_id)

하나의 object 값을 리턴되어 받아온다. 없을때는 None

 

rs = Member.objects.filter(name=name)

name 이라는 이름을 지닌 놈을 여러개 불러와 준다.

리턴값은 QuerySet 의 리스트형태로 불러와준다.

len(rs) 이런식으로 리스트 개수로도 확인할 수 있다.

if문으로 if rs.exists(): 이런식으로도 간단히 체크해볼 수도 있다.

 

rs = Member.objects.filter(name=name).first()

name 이라는 이름을 지닌 놈 하나의 object 값을 리턴해준다. 없을때는 None

 

 

Comments