2

私は Django フレームワークが初めてで、公式の Django プロジェクトのドキュメントをステップごとに実行しようとしています。テンプレートでは、HTML というファイルbase.htmlと次のコードがあります。

<!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 分になります。

{ % エンドブロック %}

{% ...%}私の質問は:フロント エンドですべてのタグを非表示にするにはどうすればよいですか? 「数時間先」のタイトルを印刷しないでください。

ありがとう...

4

1 に答える 1

5

{ と % の間のスペースを削除します

于 2012-11-11T22:36:02.493 に答える