2012-11-11 214 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 上午。

{%端塊%}

我的問題是:如何隱藏在前端的所有標籤({%...%})?並且因爲不打印它「未來小時」標題?

感謝...

回答