码迷,mamicode.com
首页 > 其他好文 > 详细

django模板

时间:2014-06-25 06:13:22      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:shell   django   模板   

1.RequestContext和Context处理器


views.py

from django.http import HttpResponse
from django.template import loader, Context

def view_1(request):
    t = loader.get_template(‘app.html‘)
    c = Context({
        ‘app‘: ‘My app‘,
        ‘user‘: ‘a‘,
        ‘ip_address‘: ‘b‘,
        ‘message‘: ‘I am view 1.‘
        })
    html = t.render(c)
    return HttpResponse(html)


urls.py

from books import views
(r‘^context/$‘, views.view_1)


app.html

{{app}}
{{user}}
{{ip_address}}
{{message}}

访问http://192.168.1.22/context/,运行结果:

My app a b I am view 1.


2.三种方式实现相同的输出

views.py

from django.http import HttpResponse

#def current_datetime(request):
 #   now = datetime.datetime.now()
  #  html = "<html><body>It is now %s.</body></html>" % 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)

def current_datetime(request):
    now = datetime.datetime.now()
    return render_to_response(‘dataapp/current_datetime.html‘,{‘current_date‘:now})


urls.py

from books import views
(r‘^time/$‘,current_datetime),


current_datetime.html

{% extends "base.html" %}

{% block title %} The current time {% endblock %}
{% block content %}
<p> It is now{{ current_date }}.</p>
{% endblock %}


访问结果:

bubuko.com,布布扣

django模板,布布扣,bubuko.com

django模板

标签:shell   django   模板   

原文地址:http://dragonball.blog.51cto.com/1459915/1430366

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