2012-11-11 216 views
2

我是Django框架中的新成员,我试图按照步骤逐步推出官方django项目的文档。 在模板我称之为 'base.html文件' 和下面的代码文件HTML:Django - Django模板和标签

<!DOCTYPE HTML> 
<html lang="en"> 
<head> 
<title>{ % block title %}{ % endblock %}</title> 
</head> 
<body> 
<h1>My helpful timestamp site</h1> 
{ % block content %}{ % endblock %} 
{ % block footer %} 
<hr> 
<p>Thanks for visiting my site.</p> 
{ % endblock %} 
</body> 
</html> 

和其他文件名为“hour_ahead.html”与下面的代码:

{ % extends "base.html" %} 
{ % block title %}Hours ahead{ % endblock %} 
{ % block content %} 
<p>In {{ plus.offset }} Hours. It will be {{plus.dt}} .</p> 
{ % endblock %} 

内view.py,这是实现模板的方法:

def hours_ahead(request, offset): 
    offset = int(offset) 
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset) 
    c = {'plus':{'offset':offset, 'dt':dt}} 
    return render_to_response('hour_ahead.html',c) 

同样正确的,但是当我想查看与Chrome的这个页面,我看这个:

{%extends“base.html”%} {%block title%}前面的小时数{%endblock %} {%block content%}在1小时内。这将是2012年11月12日,12:21 上午。

{%端块%}

我的问题是:如何隐藏在前端的所有标签({%...%})?并且因为不打印它“未来小时”标题?

感谢...

回答