gpt4 book ai didi

Django - Django 模板和标签

转载 作者:行者123 更新时间:2023-12-02 05:24:22 24 4
gpt4 key购买 nike

我是 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 %} { % block content %} In 1 Hours. It will be Nov. 12, 2012, 12:21 a.m. .

{ % endblock %}

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

谢谢...

最佳答案

去掉{和%之间的空格

关于Django - Django 模板和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336165/

24 4 0