Season 1 아카이브/프로그래밍
                
              Django queryset filter datefield not empty
                문장전달자
                 2016. 10. 15. 12:06
              
              
                    
        728x90
    
    
  특정 기간내에 유료회원으로 등록한 유저를 검색하는 쿼리에서 유료회원등록일이 Null 값인 회원이 검색되어 나오는 경우에는 다음과 같이 처리한다.
1 2 3  | qs = Member.objects.exclude(reg_date__gt=end_dt).exclude(reg_date__lt=start_dt)\     .filter(~Q(reg_date__isnull=True))  | cs | 
Null 값을 포함하고자 하는 경우에는 다음과 같이 처리한다.
1 2 3 4 5 6  | qs = Member.objects.exclude(reg_date__gt=end_dt).exclude(reg_date__lt=start_dt)\     .filter(Q(reg_date__isnull=True)) qs = Member.objects.exclude(reg_date__gt=end_dt).exclude(reg_date__lt=start_dt)|Q(reg_date=None))  | cs | 
728x90