2012-12-24 114 views
0

如果这是一个愚蠢的问题,我非常抱歉。我试图找到一个解决方案几个小时,而我是新的,不是很聪明。Django模板 - 无变量

我的网页不显示整个文字。它只显示很少的文字。

views.py:

Create your views here. 
from django.template import loader 
from django.http import HttpResponse 


def testing(request): 
    html = loader.get_template('testing.html') 
    return HttpResponse(html) 

testing.html

<html> 


<body> 


THIS IS A TEST PAGE. 


</body> 

</html> 

在我的本地服务器的网页,我看到的是:THIS IS'>

我没有看到休息。你能告诉我什么是错的吗?非常感谢。

+0

你确定它在拾取你认为是的模板吗? –

+0

嗨伊格纳西奥,谢谢你的回应。是的,我确定。我改变了它,它只显示前几个单词。再次感谢你。 –

回答

1

您需要呈现模板。最后行更改为类似:

return HttpResponse(html.render(Context())) 

您还需要从django.template导入语境。您可能还想考虑使用render_to_response快捷方式。这些东西在part 3 of the tutorial中涵盖。

+0

谢谢你Vinay!这真的很好!如果你没有变量,我不知道这个上下文是需要的。谢谢你澄清,你真的救了我很多挫折!再次感谢! –