작성
·
190
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 %}
{% 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
def result(request) : context = {'numbers' : [1,2,3,4,5,6] }
return render(request, 'result.html', context)
마지막에 result.html을 select.html로 쓰셔서 값이 잘못 전달된 것 같네요.