django 配置 templates
时间: 2023-09-13 08:02:44 浏览: 83
Django框架基础
Django的模板可以通过以下步骤进行配置:
1.在Django项目的settings.py文件中定义模板目录:
```python
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], # 模板目录
'APP_DIRS': True,
...
},
]
```
2.创建模板目录并在其中创建HTML模板文件。例如,创建一个名为"home.html"的模板文件,放在templates目录下。
3.在视图函数中使用render()函数来渲染模板文件:
```python
from django.shortcuts import render
def home(request):
return render(request, 'home.html')
```
这样就可以使用Django的模板系统了。在模板文件中,可以使用Django的模板语言来渲染动态内容。例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>Welcome to my website</h1>
{% if user.is_authenticated %}
<p>Hello {{ user.username }}!</p>
{% else %}
<p>Please log in.</p>
{% endif %}
</body>
</html>
```
在上面的例子中,模板使用了Django的模板标签,通过判断用户是否登录来显示不同的内容。
阅读全文