• 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

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

  • 相关阅读:
    一些数学证明
    重头再来
    二次函数传参
    神经网络
    准备写点随笔了
    如何做出响应式的页面 (转)
    自适应,响应式,viewport总结
    edm邮件制作规范
    博客园blog模板整理
    git 常用的命令
  • 原文地址:https://www.cnblogs.com/chenli0513/p/1879687.html
Copyright © 2020-2023  润新知