Django框架的模板
时间: 2023-12-06 16:02:52 浏览: 89
django框架模板语言使用方法详解
Django框架使用的模板语言是基于Python语法的,它允许您在HTML代码中嵌入Python代码,以便动态生成HTML内容。
以下是一个简单的Django模板的例子:
```html
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ heading }}</h1>
<p>{{ content }}</p>
</body>
</html>
```
在这个例子中,我们创建了一个HTML基本结构,并使用双括号来插入Python表达式。`{{ title }}`、`{{ heading }}`和`{{ content }}`都是变量,您可以在渲染模板时将它们替换为实际的值。
在视图中,您可以使用以下代码将模板渲染为HTML:
```python
from django.shortcuts import render
def my_view(request):
context = {
'title': 'Django模板',
'heading': '欢迎使用Django模板',
'content': '这是一个简单的Django模板示例'
}
return render(request, 'my_template.html', context)
```
在这个例子中,我们定义了一个名为`context`的字典,其中包含了我们在模板中使用的变量。然后,我们使用`render()`函数将`context`传递给模板,并指定要使用的模板名称。函数将返回一个包含渲染后HTML的`HttpResponse`对象,您可以将其返回给浏览器以显示页面。
还有更多高级的模板语法,例如循环和条件语句,您可以在Django文档中了解更多。
阅读全文