前言:Django作为web框架,需要一种很便捷的方法动态的生成HTML网页,因此有了模板这个概念;Django内置的模板引擎包含模板上下文、标签和过滤器,各功能说明如下:
本篇内容主要讲述模板上下文,从视图函数或者视图类传给模板的变量可以是字典、列表、字符串或者实例对象等,那么我们如何在模板中取出相应的值勒。
urls.py from django.contrib import admin from django.urls import path from blog import views urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), ] views.py from django.shortcuts import render,HttpResponse # Create your views here. import datetime def index(req): str = "zfc的健康减肥接口" L = [1,22,333] dic = { "name":"xwl", "age":18 } cur_time = datetime.datetime.now() class Person: def __init__(self,name,age): self.name = name self.age = age person = Person("gmm",22) return render(req,"index.html",locals()) index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>{{ str }}</h1> <h1>{{ L.0 }}</h1> <h1>{{ dic.name }}</h1> <h1>{{ person.name }}</h1> <h1>{{ cur_time.year }}</h1> </body> </html>