2013-07-28 2 views
4

내 장고 프로젝트에 오류가 점점 오전 정의하고, 내 views.py 파일에서오고 것 같습니다되지 않습니다장고 파이썬은 '렌더링'글로벌 이름은

from django.template.loader import get_template 
from django.template import Context 
from django.http import HttpResponse 
import datetime 

def get_date_time(request): 
    now = datetime.datetime.now() 
    return render(request, 'date_time.html', {'current_date': now}) 

오류 : global name 'render' is not defined

이 문제를 해결하려면 어떻게해야합니까?

편집

해결 방법 : 다음 경우 당신이 내장 함수 :

from django.shortcuts import render 

답변

12

장고 자습서 및이 오류가 있지만 가져 오기가 이미 웹 서버 reloa 수 있기 때문에 수 있습니다. ded. 코드 변경은 runserver이 다시 실행될 때까지 반영되지 않습니다.

+0

다음과 같은 결과가 나타납니다. 바로 가기라는 흥미로운 모듈이 없습니다. – yonatano

+0

"바로 가기"대신 오타 "shorcuts"를 복사하거나 붙여 넣었습니까? –

+0

@ Yoni201 오타가 수정되었습니다. –

0

아니므로 django.shortcuts에서 render을 가져와야

t = get_template('document.html') 
html = t.render(Context({'variable': value})) 
return HttpResponse(html)