黑马程序员技术交流社区

标题: 【郑州校区】Django 之----模版的使用 [打印本页]

作者: 我是楠楠    时间: 2017-12-15 10:31
标题: 【郑州校区】Django 之----模版的使用
【郑州校区】Django 之----模版的使用

如果对Django基本配置还是小白的话,请移步:
http://blog.csdn.net/fengltxx/article/details/78800245
第一:在setting中配置模版文件夹
My_Django/setting.py
[AppleScript] 纯文本查看 复制代码
 TEMPLATES = [ #模版
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')] # 模版文件夹
....

                ],

        },
    ]
第二:编写一个模版html
templates/hello/index.html
[AppleScript] 纯文本查看 复制代码
  <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>{{ title }}</title>
    </head>
    <body>
        <ul>
            {% for item in list%}
            <li>{{ item }}</li>
            {% endfor %}
        </ul>
    </body>
    </html>
第三:使用视图函数返回模版
Django提供了一个函数render封装了以上代码 方法render包含3个参数
  • 第一个参数为request对象
  • 第二个参数为模板文件路径
  • 第三个参数为字典,表示向模板中传递的上下文数据
hello/views.py:
[AppleScript] 纯文本查看 复制代码
 from django.http import HttpResponse, request
        from django.shortcuts import render
            '''
            定义了一个试图函数
            requset : 请求的request
            '''
            def hello(request):
                # 传递给模板的数据
                context = {'title': '我是模板', 'list': range(10)}
                return render(request, 'hello/index.html', context)
                #return HttpResponse("你好,我是模块!")
访问http://127.0.0.1:8000/hello 效果如下:


【郑州校区】Python3 创建虚拟环境
【郑州校区】python基础之基本指令汇总
【郑州校区】Ubuntu 如何创建快捷方式

【郑州校区】python基础班之Linux 终端命令格式
【郑州校区】python基础班笔记之python操作系统
【郑州校区】subline 取消自动更新提示
【郑州校区】常用 Linux 命令的基本使用
【郑州校区】MyBatis 入门开发 —-基础入门
【郑州校区】文件和目录常用命令
【郑州校区】MyBatis 入门开发 ----Mapper接口开发
【郑州校区】系统信息相关命令
【郑州校区】用户权限相关命令
【郑州校区】远程管理常用命令
【郑州校区】文件和目录(理解)
【郑州校区】python学习之其他命令
【郑州校区】MyBatis 入门开发 ----配置文件
【郑州校区】MyBatis 入门开发 ----输入,输出参数
【郑州校区】三大框架之Struts2-day01
【郑州校区】三大框架之Struts2-day02
【郑州校区】将第3方的jar 添加到本地Maven库
【郑州校区】Hibernate入门------HelloWord
【郑州校区】三大框架笔记之Struts2-day03
【郑州校区】三大框架课堂笔记之Hibernate-day04
【郑州校区】Django 之----入门
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

作者: 小小的人儿    时间: 2017-12-15 10:43
学习学习
作者: 我是媛媛    时间: 2017-12-15 10:45

作者: 米娅    时间: 2017-12-18 11:04
楼主赞一个
作者: 我是色色    时间: 2017-12-18 11:24

作者: baby14    时间: 2018-4-14 08:11
kankan
作者: 似景    时间: 2018-5-1 09:36
6666666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2