Django html加载的两种方法

在 <app>/views.py中 添加代码:

方式1:

from django.http import HttpResponse

from django.template.loader import get_template

import datetime

template = get_template('index.html')

html = template.render({'time':now})

return HttpResponse(html)

方式2:

from django.http import HttpResponse

from django.template import Template,Context

import datetime

fp = open('/home/jan/work/py/django-master/mysite/renders/templates/index.html')

template = Template(fp.read())

fp.close()

html = template.render(Context({'time':now}))

return HttpResponse(html)


其中:

template.render({'time':now})#参数接收的是一个字典

template.render(Context({'time':now}))  #参数接收的是一个字符串


猜你喜欢

转载自blog.csdn.net/appleJanLinux/article/details/78975009