Django 模板24 Oct 2024 | 3 分钟阅读 Django 使用其模板系统提供了一种方便的方式来生成动态 HTML 页面。 一个模板由所需的 HTML 输出的静态部分以及一些特殊语法组成,描述了如何插入动态内容。 为什么选择 Django 模板?在 HTML 文件中,我们不能编写 Python 代码,因为代码只能由 Python 解释器解释,而不是浏览器。我们知道 HTML 是一种静态标记语言,而 Python 是一种动态编程语言。 Django 模板引擎用于将设计与 Python 代码分开,并允许我们构建动态网页。 Django 模板配置要配置模板系统,我们必须在 settings.py 文件中提供一些条目。 在这里,我们提到了我们的模板目录名称是 templates。默认情况下,DjangoTemplates 会在每个 INSTALLED_APPS 中查找一个 templates 子目录。 Django 模板简单示例首先,在项目应用程序内创建一个目录 templates,就像我们在下面做的那样。 ![]() 之后,在创建的文件夹内创建一个模板 index.html。 ![]() 我们的模板 index.html 包含以下代码。 // index.html 加载模板要加载模板,调用 get_template() 方法,如下所示,并传递模板名称。 //views.py 设置一个 URL 以从浏览器访问模板。 //urls.py 在 INSTALLED_APPS 中注册应用程序 运行服务器执行以下命令,并通过在浏览器中输入 localhost:8000/index 来访问模板。 ![]() Django 模板语言Django 模板使用其自己的语法来处理变量、标签、表达式等。模板使用上下文呈现,上下文用于在网页上获取值。请参阅示例。 变量与上下文关联的变量可以通过 {{}}(双大括号)访问。例如,变量名为 rahul。那么以下语句将用其值替换 name。 Django 变量示例//views.py //index.html 输出 ![]() 标签在模板中,标签在呈现过程中提供任意逻辑。例如,标签可以输出内容,用作控制结构,例如“if”语句或“for”循环,从数据库中获取内容等。 标签用 {% %} 大括号括起来。例如。 下一个主题URL 映射 |
我们请求您订阅我们的新闻通讯以获取最新更新。