왜이 코드가 작동하지 않습니까?왜이 간단한 장고 코드가 작동하지 않습니까?
from django.template import Template,Context
t = Template('Hello , {{name}}')
for name in ('Jack' , 'Sara' , 'John'):
print t.render(Context({'name' : name}))
왜이 코드가 작동하지 않습니까?왜이 간단한 장고 코드가 작동하지 않습니까?
from django.template import Template,Context
t = Template('Hello , {{name}}')
for name in ('Jack' , 'Sara' , 'John'):
print t.render(Context({'name' : name}))
원시 파이썬 인터프리터 세션에서 직접 입력하면 작동하지 않습니다.
In [4]: t = Template('Hello , {{name}}')
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (38, 0))
---------------------------------------------------------------------------
ImproperlyConfigured Traceback (most recent call last)
...
ImproperlyConfigured: Requested setting TEMPLATE_DEBUG, but settings are
not configured. You must either define the environment variable
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
반면에 당신이 run your shell session using django-admin.py
or manage.py
commands하는 제대로 필요한 설정을로드하는 경우 작동합니까 : 사실 그것은 ImproperlyConfigured
예외를 발생시킵니다.
잘자요. 나는 OP가 'python manage.py shell'을했을 것이라고 맹목적으로 생각했다. –
Apprently OP에 다른 오류가 발생했습니다. 이건 아니야. –
@AlagappanRamu 실로; 붙여 넣은 코드는 들여 쓰기 된 것처럼 보입니다. –
나를 위해 작동합니다! – Rohan
그것은 작동합니다. django.template 수입 템플릿 컨텍스트 >>> t = 템플릿 ('안녕하세요 이름 {{}}) >>> t <0x16d0ed0에서 django.template.base.Template 오브젝트>에서 >>> >>> ('A', 'B', 'C')의 이름 : ... 인쇄 t.render (컨텍스트 ({ '이름'이름})) ... 헬로하는 헬로 , b 안녕하세요, c >>> >>> 디버깅 할 수 있도록 오류를 추가하십시오! 감사. –
오류 : IndationError : 확인 된 블록이 필요합니다. –