Django——模板基础(前后端不分离)、标签、过滤器
在Django中,模板是用于构建网页的基础组件。以下是一个简单的例子,展示了如何在Django中使用模板的基本语法。
首先,在Django项目的views.py
中创建一个视图函数,该函数将传递一个字典到模板上下文中:
from django.shortcuts import render
def my_view(request):
context = {'current_time': 'Now'}
return render(request, 'my_template.html', context)
接下来,创建一个模板文件my_template.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Template</title>
</head>
<body>
<h1>Hello, Django!</h1>
<!-- 模板标签 -->
<p>The time is {{ current_time }}.</p>
<!-- 过滤器 -->
<p>The lowercased time is {{ current_time|lower }}.</p>
</body>
</html>
在这个例子中,{{ current_time }}
是一个模板标签,它被替换为传递到上下文中的current_time
的值。{{ current_time|lower }}
使用了lower
过滤器,它将current_time
的值转换为小写。
这就是在Django中使用模板的基础知识。实际开发中,你可能会使用更复杂的模板标签和过滤器,以及模板继承等高级特性。
评论已关闭