zoukankan      html  css  js  c++  java
  • Django中的Templates

    1.定义:

      定义和flask框架中的是一样的,唯一的不同就是Django中有自己的模板引擎,并非Jinja2,因此有一些不同之处。

    2.模板的设置

      在 settings.py 中 设置 TEMPLATES 变量
      1.BACKEND:指定使用的模板的引擎
      2.DIRS:指定模板的存放目录们
        1.DIRS=[os.path.join(BASE_DIR,'templates')]
          在项目的根目录的templates目录中存放所有的模板
        2.DIRS=['index.temp','music.temp']
          在项目的index应用中的temp目录中存放模板以及在项目的music应用中的temp目录中存放模板
        3.APP_DIRS :表示是否要自动搜索应用中的目录
          True:表示要自动搜索应用中的 templates 的目录

    3.模板的加载方式
      1.通过loader对象获取模板,再通过HttpResponse进行响应
        1.先导入 loader
          from django.template import loader
        2.通过 loader 加载模板
          t = loader.get_template('模板名称')
          t:为在Django中得到的模板对象
        3.将加载好的模板 t 渲染成字符串
          html = t.render()
        4.通过HttpResponse将字符串进行响应
          return HttpResponse(html)
      2.使用 render 直接加载并响应模板,pycharm会自动导入render相对应的模块
        return render(request,'模板名称')

  • 相关阅读:
    56.字符流中第一个不重复的数
    55.表示数值的字符串
    54.正则表达式匹配
    53.构建乘积数组
    52.数组中重复的数字
    51.把字符串转化为整数
    50.不用加减乘除求和
    49.求1+2+3+.......+n
    The great pleasure in life is doing what people say you cannot do.
    mkcert本地 HTTPS 加密证书生成工具
  • 原文地址:https://www.cnblogs.com/zengsf/p/9955252.html
Copyright © 2011-2022 走看看