1170756432976625
Daniel Min Kyu Jheun
  • 2016.7.5 19:12
  • 조회수 55
  • 답변수 2
1170756432976625
Daniel Min Kyu Jheun
  • 2016.7.5 19:12
  • 조회수 55
  • 답변수 2

TypeError

코드를 잘못 쓴 게 없는 것 같은데
TypeError가 뜨네요...
poll = Poll.objects.get(area = area, start_date_lte=today, end_date_gte=today)에서 오류가 발생했구요, 오류 설명은
expected string or bytes-like object라고 뜹니다

  • #장고를 활용한 웹사이트 만들기
  • #여론조사 화면 구현

2 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.13 16:50

    코드를 봐야 정확히 알 수 있을 것 같네요.

    # ...
    from django.utils import timezone
    
    # index 함수 유지
    
    def areas(request, area):
        today = timezone.now()
        try :
            poll = Poll.objects.get(area = area, start_date__lte = today, end_date__gte=today)
            candidates = Candidate.objects.filter(area = area)
    # ...
    

    우선은 timezone으로 바꾸어 사용해보세요

  • 1088831574511700
    이성용
    • 2016.7.20 23:14

    start_date_lte 가 아니라 start_date_lte 입니다. start_date 과 lte 사이는 언더바가 2개입니다.
    end
    date 도 마찬가지입니다. ^

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.