首先看一下文件结构
再来看一下HTML文件
<html><body>It is now {{current_time}}.</body></html>
再看一下setting.py
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'E:/code/hjz_server/mysite/Template',
)
再看一下views.py
'''
Created on 2015-6-8
@author: Zcy
'''
from django.http import HttpResponse
from django.template import Template, Context
from django.template.loader import get_template
import datetime
def current_datetime(request):
now=datetime.datetime.now()
t=get_template('Current_time.html')
html=t.render(Context({'current_time':now}))
return HttpResponse(html)
def hours_ahead(request,offset):
offset=int(offset)
dt=datetime.datetime.now()+datetime.timedelta(hours=offset)
html="<html><body>In %s hour(s), it will be %s.</body></html>" %(offset,dt)
return HttpResponse(html)
效果与之前一样,不在附图
另外:可以使用render_to_response简化代码