模板文件 VS. Django中的HTML文件?

Posted

技术标签:

【中文标题】模板文件 VS. Django中的HTML文件?【英文标题】:Template files VS. HTML files in django? 【发布时间】:2013-03-28 11:42:35 【问题描述】:

您好,我只是对 django 中的模板和 html 文件之间的区别有一个广泛的疑问。例如,在我的项目中,我有一个名为 templates 的目录,它将存储我的模板,这也是我的 HTML 文件所在的位置吗?模板是否嵌入在这些 HTML 文件中?如果不是,你能给我举一个关于这两个文件如何协同工作的好例子吗?谢谢!

【问题讨论】:

模板生成返回给客户端的 HTML。模板描述了一个 html 页面并包含变量,这些变量被替换为使它们动态的内容。 HTML 文件是只包含 HTML 的静态文件。 django 没有对它们做任何事情,它们由服务器按原样返回。 【参考方案1】:

请参阅the Django book 中的第 4 章。

【讨论】:

好的,但是第一个 sn-p 应该在哪个文件中? 它应该放在您创建的 .py 文件中,但您必须在 urls.py 中注册函数 current_datetime。这将在第 3 章中解释。我的建议是从第 1 章开始,以便更好地理解 Django 做什么、为什么这样做以及如何组合在一起。这本书很棒

以上是关于模板文件 VS. Django中的HTML文件?的主要内容,如果未能解决你的问题,请参考以下文章

可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?

Django:将带有 HTML 和 Django 模板标签的 Views.py 中的字符串变量注入 HTML 文件

Django:404 模板中的静态文件

有没有办法使用常量替换在 django 模板中的 html 文件中传递 URL 值?

停止刷新 django 模板中的 js 文件

从 django 中的单个视图呈现多个模板