python——初识django的template

Posted Eva_J

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——初识django的template相关的知识,希望对你有一定的参考价值。

  这周听了老师讲关于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的主要内容,如果未能解决你的问题,请参考以下文章

PythonWeb框架之Django初识

初识 Django

Django的初识

初识Django —Python API接口编程入门

Python Day18(Django初识)

django初识