zoukankan      html  css  js  c++  java
  • Django template 模板初尝 create by lee

                      python manage.py shell 进入Django 项目环境。

    输入以下指令

                             

    1. >>> from django.template import Context, Template   
      >>> t = Template("My name is {{name}}.")   
      >>> c = Context({"name""Stephane"})   
      >>> t.render(c)   
      'My name is Stephane.'  
    2.  

      执行结果如下

       下面以html的方式返回的代码如下:

    代码
    <html lang="en">
    <head>
    <title >the current time</title>
    </head>
    <body>
     
    <h1 >helpful timestamp site</h1>
     
    <p> it' s now {{current_date }}.</p>
    <hr>
    <p> Thands for visiting my site . </p>
    </body>
    </html>

        在类似asp.net mvc controller里面的一个方法里面填写

    代码
    #def current_datetime(request):
     # now =datetime.datetime.now()
     # html= " it's now %s." % now
     # return HttpResponse(html)

    def current_datetime(request):
        now 
    =datetime.datetime.now()
        t
    =get_template('current_datetime.html')
        html
    =t.render(Context({'current_date':now}))
        
    return HttpResponse(html)
       
    # return render_to_response('current_datetime.html',{'current_date':now})

    大家注意到 t=get_template('current_datetime.html') 肯定是一个读取文件的方式来读取到的,在这里需要提前配置一下文件

    在setting.py里面加一个配置文件,并且加模板current_datetime.html

     

    这样以来你就可以不用去用python open file来读取文件中模板字符串了,比较方便。

    最后python manage.py runserver

    看看最终的一个效果吧,呵呵

  • 相关阅读:
    linux查看日志文件内容命令tail、cat、tac、head、echo
    改变自己的128种方法,教你变得更优秀!
    php 23种设计模式
    Swoole消息推送
    PHP 出现 502 解决方案
    【centos7】添加开机启动服务/脚本
    curl 参数配置详解
    i系列标准-互联网周刊
    MySQL 设计与开发规范2
    Cocos Creator webviw网页置顶增加返回键的方法
  • 原文地址:https://www.cnblogs.com/chenli0513/p/1879687.html
Copyright © 2011-2022 走看看