【问题标题】:Django - django templating and tagsDjango - django 模板和标签
【发布时间】:2012-10-31 10:20:49
【问题描述】:

我是 Django 框架的新手,我正在尝试按照步骤来执行官方 django 项目的文档。 在模板中,我有一个名为 base.html 的文件 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 %}Hours ahead{ % endblock %} { % 块内容 %} 在 1 小时内。时间是 2012 年 11 月 12 日 12:21 上午。

{ % endblock %}

我的问题是:如何在前端隐藏所有标签{% ...%}?并且因为不要打印“提前几个小时”的标题?

谢谢...

【问题讨论】:

    标签: django inheritance frontend templating


    【解决方案1】:

    去掉 { 和 % 之间的空格

    【讨论】:

      猜你喜欢
      • 2021-02-18
      • 1970-01-01
      • 2014-07-01
      • 2011-01-07
      • 1970-01-01
      • 2011-02-09
      • 2013-03-16
      • 1970-01-01
      • 2014-03-20
      相关资源
      最近更新 更多