728x90
반응형

objects를 가져올때 filter 설정하는 방법

 

1️⃣ 필터없이 모델의 데이터 가져오기

objects.all() 모델에 설정해놓은 이름으로 가져올 수 있음

values_list() 안에 모델에 설정한 이름으로 데이터 전체 가져올 수 있음

rows = Board.objects.all().values_list('start_date', 'company', 'position', 'guest_name')

 

 

2️⃣ 조건을 설정해서 원하는 조건의 데이터만 가져오고 싶을 때

objects.filter()를 통해 조건을 설정할 수 있음

아래의 조건은 시작일(start_date) <= 오늘(today) <= 종료일(end_date)

today = datetime.today().strftime('%Y-%m-%d')
rows = Board.objects.filter(start_date__lte = today, end_date__gte = today).values_list('start_date', 'end_date', 'company', 'position', 'guest_name', 'guest_name')

 

 

 


부등호 대체식 정리 👇

lt <
gt >
lte <=
gte >=

 

반응형
복사했습니다!