【django学习-09】模板1:万能的句点号
2022/9/7 23:24:20
本文主要是介绍【django学习-09】模板1:万能的句点号,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
前言:Django作为web框架,需要一种很便捷的方法动态的生成HTML网页,因此有了模板这个概念;Django内置的模板引擎包含模板上下文、标签和过滤器,各功能说明如下:
- 模板上下文,以变量的形式写入模板文件中,变量值由视图函数和视图类传递;
- 标签是对模板上下文进行控制输出,比如模板上下文的判断和循环等;
- 过滤器,是对模板上下文进行操作处理,比如内容截取、替换、格式转换等。
-
本篇内容主要讲述模板上下文,从视图函数或者视图类传给模板的变量可以是字典、列表、字符串或者实例对象等,那么我们如何在模板中取出相应的值勒。
- 1、模板中变量的表示:{{var_name}}
- 2、示例代码
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>
- 启动项目后,打开http://127.0.0.1:8000/index/
这篇关于【django学习-09】模板1:万能的句点号的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南