码迷,mamicode.com
首页 > 编程语言 > 详细

python——初识django的template

时间:2016-03-05 11:44:02      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

  这周听了老师讲关于django的框架问题,第一次比较透彻的了解了mtv框架。也是第一次接触模板的概念,研究了一下,现在就记录下来好嘞。。。

  首先要介绍一点关于django的模板:我们为什么要使用模板呢?之前我已经知道django可以将前端需要的数据在后台进行处理之后返回给前端,但是如果任何页面的改动会牵扯到Python代码的改动,网站的设计改动会比Python代码改动更频繁,所以如果我们将两者分离开会更方便,templates的概念就这样应运而生。

  下面先记录一个简单的例子:

  技术分享

  上面就是全部的代码啦!每一步都有解释,这样看会很明确~~~

技术分享
def temp1():
    raw_template = """
    <p>Dear {{ person_name }},</p>
    <p>Thanks for placing an order from {{ company }}. It‘s scheduled to
    ship on {{ ship_date|date:"F j, Y" }}.</p>
    {% if ordered_warranty %}
    <p>Your warranty information will be included in the packaging.</p>
    {% else %}
    <p>You didn‘t order a warranty, so you‘re on your own when
    the products inevitably stop working.</p>
    {% endif %}
     <p>Sincerely,<br />{{ company }}</p>
     """
    t = Template(raw_template)
    c = Context(
        {person_name: Eva_J,
        company: Ultrapower,
        ship_date: datetime.date(2009, 4, 2),
        ordered_warranty: False})
    print t.render(c)
    return t.render(c)

def main(request):
    import os
    os.environ[DJANGO_SETTINGS_MODULE] = templateLearn.settings
    tre =temp1()
    return HttpResponse(tre)
templates example

 

  

python——初识django的template

标签:

原文地址:http://www.cnblogs.com/Eva-J/p/5244265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!