首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Django4(Template示范)

2012-09-19 
Django4(Template示例)1. Template(views.pyfrom django.template import Template, Contextfrom django.h

Django4(Template示例)
1. Template(views.py
  

   from django.template import Template, Context   from django.http import HttpResponse   import datetime   def current_datetime(request):       now = datetime.datetime.now()       t = Template("<html><body>It is now {{current_date}}.          </body></html>")       html = t.render(Context({'current_date': now}))       return HttpResponse(html)   


2. urls.py
  
   from django.conf.urls.defaults import patterns, include, url   from mysite.views import current_datetime_now   urlpatterns = patterns('',       # set now time now       ('^timenow/$', current_datetime_now),   )   


   views.py
  
   from django.template.loader import get_template   from django.template import Context   from django.http import HttpResponse   import datetime   def current_datetime_now(request):       now = datetime.datetime.now()       t = get_template('current_datetime.html')       html = t.render(Context({'current_date': now}))       return HttpResponse(html)   

  
   templates/current_time.html
  
   <html>       <body>           It is now {{ current_date }}.       </body>   </html>   


   settings.py
  
   import os   TEMPLATE_DIRS = (       #'/home/tony/djcode/mysite/templates',       os.path.join(os.path.dirname(__file__), \         'templates').replace('\\','/'),    )             


3. 继续改进views.py
  
   from django.shortcuts import render_to_response   import datetime   def current_datetime_shortcut(request):       now = datetime.datetime.now()       return render_to_response('current_datetime.html', \             {'current_date':now})   

热点排行