• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

typeerror

19.02.21 21:35 작성 조회수 130

0

index.html

<html lang = 'en'>

Title

Hello World

{{ current_date }}

{{ current_date|date:"Y년 m월 d일 H시 i분 s초" }}

시작하기!

result.html

Title

    {% for num in numbers %}

  • {{ num }}
  • {% endif %}

views.py

from django.shortcuts import render

from django.http import HttpResponse

from django.template import loader

from datetime import datetime

def index(request):

now = datetime.now()

context = {

'current_date' : now

}

return render(request, 'index.html', context)

def select(request):

context = {'number':4}

return render(request, 'select.html', context)

def result(request):

context = {'numbers': [1,2,3,4,5,6]}

return render(request, 'select.html', context)

'''TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

[21/Feb/2019 21:25:19] "GET /result/ HTTP/1.1" 500 113375

'''

타입에러가 발생하는데 어디가 문제일까요?

답변 1

답변을 작성해보세요.

0

송현지님의 프로필

송현지

2019.03.11

def result(request) : 

context = {'numbers' : [1,2,3,4,5,6] }

return render(request, 'result.html', context)

마지막에 result.html을 select.html로 쓰셔서 값이 잘못 전달된 것 같네요.