为什么';nt这个简单的django代码工作吗?

为什么';nt这个简单的django代码工作吗?,django,Django,为什么这个代码不起作用 from django.template import Template,Context t = Template('Hello , {{name}}') for name in ('Jack' , 'Sara' , 'John'): print t.render(Context({'name' : name})) 如果直接在本机Python解释器会话中键入此命令,则此命令无效;事实上,它引发了一个配置不正确的异常: In [4]: t = Template(

为什么这个代码不起作用

from django.template import Template,Context
t = Template('Hello , {{name}}')
for name in ('Jack' , 'Sara' , 'John'):
    print t.render(Context({'name' : name})) 

如果直接在本机Python解释器会话中键入此命令,则此命令无效;事实上,它引发了一个
配置不正确的
异常:

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.

另一方面,如果您选择正确加载所需设置,它也会起作用。

它会起作用。>>从django.template导入模板,Context>>t=template('Hello,{{name}')>>>t>>>用于('a','b','c')中的名称:。。。print t t.render(上下文({'name':name}))。。。您好,a您好,b您好,c>>>>>请添加您收到的错误,以便我们可以调试!谢谢。错误为:IndationError:应为识别的block@HamidHoseini你能发布完整的代码和回溯吗?您在问题中发布的代码中似乎没有任何缩进错误。很好。我盲目地假设OP会执行“python manage.py shell”。很明显,OP收到了一些其他错误。“不是这个。”阿拉加帕纳姆的确是;但是粘贴的代码看起来缩进正确。@HamidHoseini您不能向注释中添加屏幕截图。请尝试复制文本并粘贴它。您看到了代码。当我在manage.py shell中运行它时,出现以下错误:文件“”,line2 print t t.render(上下文({'name':name}))IndationError:应为识别的块