Django中如何高效实现模板的灵活应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计448个文字,预计阅读时间需要2分钟。
一、前言前已使用命令提前创建好了DjangoTest项目,以下是基于该项目进行实战演练。
二、项目下创建templates文件夹
1.创建templates文件夹
2.创建HelloWorld.文件
3.在HelloWorld.中写入相应信息
注:以下为示例内容。 一、前言前提:已经用命令提前创建好了项目DjangoTest,以下是基于该项目进行实战演练。
二、项目下创建templates文件夹 1、创建templates文件夹 2、创建HelloWorld.html,并写入相应信息注:{{test}}是变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HelloWorld</title> </head> <body> <p>————————写死数据————————</p> <p>姓名:xiaofeng</p> <p>学号:1223243</p> <p>————————变量获取的数据————————</p> <h3>{{test}}</h3> </body> </html>
三、修改setting.py向Django说明模板文件的路径,修改DjangoTest/settings.py,修改 TEMPLATES 中的 DIRS
'DIRS': [os.path.join(BASE_DIR,'templates')]
四、(视图)在DjangoTest目录下新建views.py 1、视图views.pystudent对象使用 render 来替代之前使用的 HttpResponse。render 还使用了一个字典 context 作为参数。
context 字典中元素的键值test对应了模板中的变量{{ test }}
from django.docs.djangoproject.com/en/3.2/topics/127.0.0.1:8000/122/,访问视图的hello对象
2、127.0.0.1:8000/123/,访问视图的student对象
以上student对象的处理就完成了使用模板来输出数据,从而实现数据与视图分离。
模板中常用的语法规则,可参考:www.runoob.com/django/django-template.html
本文共计448个文字,预计阅读时间需要2分钟。
一、前言前已使用命令提前创建好了DjangoTest项目,以下是基于该项目进行实战演练。
二、项目下创建templates文件夹
1.创建templates文件夹
2.创建HelloWorld.文件
3.在HelloWorld.中写入相应信息
注:以下为示例内容。 一、前言前提:已经用命令提前创建好了项目DjangoTest,以下是基于该项目进行实战演练。
二、项目下创建templates文件夹 1、创建templates文件夹 2、创建HelloWorld.html,并写入相应信息注:{{test}}是变量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HelloWorld</title> </head> <body> <p>————————写死数据————————</p> <p>姓名:xiaofeng</p> <p>学号:1223243</p> <p>————————变量获取的数据————————</p> <h3>{{test}}</h3> </body> </html>
三、修改setting.py向Django说明模板文件的路径,修改DjangoTest/settings.py,修改 TEMPLATES 中的 DIRS
'DIRS': [os.path.join(BASE_DIR,'templates')]
四、(视图)在DjangoTest目录下新建views.py 1、视图views.pystudent对象使用 render 来替代之前使用的 HttpResponse。render 还使用了一个字典 context 作为参数。
context 字典中元素的键值test对应了模板中的变量{{ test }}
from django.docs.djangoproject.com/en/3.2/topics/127.0.0.1:8000/122/,访问视图的hello对象
2、127.0.0.1:8000/123/,访问视图的student对象
以上student对象的处理就完成了使用模板来输出数据,从而实现数据与视图分离。
模板中常用的语法规则,可参考:www.runoob.com/django/django-template.html

