2014-03-13 52 views
0

我正在学习Django框架,我在本地主机上设置了Django并成功运行了我的第一个应用程序,并且我从git下载了一些web应用程序,然后试图理解它,但是当我打开模板使用HTML格式的是从原来的HTML格式完全地不同,所以我只是想知道他们正在使用,以建立HTML文件是何种脚本编写,或语言,这里是一个示例代码Django无法理解模板html格式

{% extends "admin/change_list.html" %} 
{% load i18n %} 

{% block object-tools-items %} 
{% if not is_popup %} 
<a href="{{ recoverlist_url }}" class="recoverlink btn"> 
    <i class="icon-repeat"></i>&nbsp; 
    {% blocktrans with cl.opts.verbose_name_plural|escape as name %}Recover deleted {{ name }}{% endblocktrans %}</a> 
{% endif %} 
{{block.super}} 
{% endblock %} 

我不能得到什么{%%}在这里做,它是一个像jsp或其他东西一样的脚本标记,如果它是一个脚本,它是什么样的脚本?因为通常html文件开始于

<head> 

标记。

+1

[Django模板语言文档](https://docs.djangoproject.com/zh/dev/topics/templates/)肯定会有所帮助。 – alecxe

+0

它只是模板的一部分,它扩展了'admin/change_list.html'。看看https://docs.djangoproject.com/en/dev/topics/templates/ – Selcuk

+1

如果你正在学习Django,它是否发生了你做的教程,在这里解释了这一切? –

回答

1

它是一个脚本标签就像JSP或者别的东西

是。

如果它是一种脚本,它是什么样的脚本?

Django Template language

因为通常HTML文件开始与<head>标签。

这不是HTML。它是一种模板语言,用于呈现和输出HTML。

我建议你通过Django tutorial