写一个Django渲染模板的例子
时间: 2024-11-03 21:20:12 浏览: 9
Django框架模板的使用方法示例
在Django中,模板是用来呈现HTML内容并与视图函数交互的关键部分。下面是一个简单的例子,展示了如何创建一个视图函数并将其结果传递给模板进行渲染:
首先,假设我们有一个名为`views.py`的文件,其中包含一个简单的视图函数:
```python
from django.shortcuts import render
def home(request):
# 这里我们创建一些数据,可以是数据库查询结果或其他任何Python数据结构
context = {'message': '欢迎访问我的Django应用!'}
return render(request, 'home.html', context)
```
在这个视图函数`home`中,我们从`request`对象获取用户请求,并将数据存储在`context`字典中。`render`函数接受三个参数:请求对象、模板名称和上下文。
接着,在`templates`目录下创建一个名为`home.html`的模板文件,它会接收并显示视图传递的数据:
```html
<!-- home.html -->
<!DOCTYPE html>
<html>
<head>
<title>首页</title>
</head>
<body>
<h1>{{ message }}</h1>
</body>
</html>
```
在上面的模板中,`{{ message }}`是一个变量标签,表示需要从上下文中获取名为`message`的值进行填充。
最后,当你运行Django服务器并访问`http://localhost:8000/`(假设默认端口),浏览器将会看到`home.html`中的内容,显示“欢迎访问我的Django应用!”。
阅读全文