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)
以上是关于python——初识django的template的主要内容,如果未能解决你的问题,请参考以下文章