美文网首页
day06-模版使用

day06-模版使用

作者: wenyilab | 来源:发表于2020-01-29 11:36 被阅读0次

1)创建模版文件夹
2)配置模版目录

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')], # 设置模版文件路径
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

3)使用模版文件

def my_render(request,templates_path,context_dict = {}):
    # 1、加载模版文件
    temp = loader.get_template(templates_path)
    # 2、定义模版上下文,给模版文件传递数据
    context = {}  # RequestContext(request,{})
    # 3、模版渲染,产生标准的html内容
    res_htmp = temp.render(context)
    # 4、返回浏览器
    return HttpResponse(res_htmp)

给模版文件传递数据
模版变量的使用
{{ 模版变量名 }}
index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模版文件</title>
</head>
<body>
<h1>这是一个模版文件</h1>
使用模版变量:<br/>
{{ content }}<br/>
使用列表:<br/>
{{ list }}<br/>
for 循环 : <br/>
<ul>
    {% for i in list %}
        <li>{{ i }}</li>
    {% endfor %}
</ul>

</body>
</html>

视图函数

from django.shortcuts import render
def index(request):
    # 进行处理 和M和T进行交互
    # return HttpResponse("老铁,没毛病")
    # 使用模版文件
    # return my_render(request,'booktest/index.html')
    return render(request,'booktest/index.html',
                  {'content':'hello','list':list(range(1,10))})

相关文章

  • day06-模版使用

    1)创建模版文件夹2)配置模版目录 3)使用模版文件 给模版文件传递数据模版变量的使用{{ 模版变量名 }}ind...

  • 10.1KOA ejs 模版引擎

    ejs 模版引擎 安装模版引擎中间件 安装模版引擎 定义模版 使用模版引擎 具体 ejs 模版引擎使用 http:...

  • 三十二:Django之模版使用

    一:创建模版文件夹 二:配置模版目录 三:使用模版文件 四:给模版文件传递数据 模版变量使用:{{ 模版变量名 }...

  • 模版

    模版 模版函数 使用模版函数不需要指定类型,直接传参就可以了。 模版类 使用模版类需要指定类型。

  • Django使用模版——初级(1)

    如何使用模版 使用模版的目的,是为了使视图和数据分离,使用模版来输出数据,那么最简单的例子就是用一个文件来编写模版...

  • 10.2KOA handlebars 模版引擎

    handlebars 模版引擎 安装模版引擎中间件 安装模版引擎 定义模版文件 使用模版引擎 具体 handleb...

  • Cocoapods组件化记录

    组件化demo到其他工程可以pod使用步骤 建cocoapods模版demo: 检测模版工程是否可以使用: 模版工...

  • 模板的使用

    模版 Go模板使用 在Go语言中,我们使用template包来进行模版处理,使用类似Parse,ParseFile...

  • 后台模版框架样式

    整体模版使用Miminium的模版 注:Miminium模版是github上一款开源后台模版 整体构思 左侧菜单栏...

  • flask模版 Jinja2使用笔记

    Flask模版 jinjan2 使用模版 在渲染模版时,默认会从项目根目录下的templates文件夹下查找 模版...

网友评论

      本文标题:day06-模版使用

      本文链接:https://www.haomeiwen.com/subject/xedvthtx.html