如何在Django中使用模板

  1. 创建Django项目并启动服务器。

  2. 在项目中创建一个app。

  3. 在app目录下创建一个templates文件夹。

  4. 在templates文件夹中创建一个HTML文件。

  5. 在views.py中定义一个视图函数,将数据传递给模板。

  6. 在urls.py中将URL路径与视图函数绑定。

  7. 在HTML文件中使用Django的模板语法,引用视图函数传递的数据。

以下是一个简单的例子:

  1. 创建一个Django项目并启动服务器:
django-admin startproject myproject
cd myproject
python manage.py runserver
  1. 在myproject目录下创建一个app:
python manage.py startapp myapp
  1. 在myapp目录下创建一个templates文件夹:
mkdir templates
  1. 在templates文件夹中创建一个HTML文件:
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>
  1. 在views.py中定义一个视图函数,将数据传递给模板:
# myapp/views.py
from django.shortcuts import render

def myview(request):
    title = 'Welcome to my website'
    message = 'Hello, World!'
    return render(request, 'mytemplate.html', {'title': title, 'message': message})
  1. 在urls.py中将URL路径与视图函数绑定:
# myproject/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]
# myapp/urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('', views.myview, name='myview'),
]
  1. 在HTML文件中使用Django的模板语法,引用视图函数传递的数据:
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>

现在你可以在浏览器中访问 http://localhost:8000/ 来查看你的模板显示效果了

评论 0