【发布时间】:2011-11-25 07:49:31
【问题描述】:
我想打开一个 html 文件,即 map.html,它保存在我保存这个 views.py 和 urls.py 的同一目录中。 (基于django的平台)
我为views.py编写了这个示例代码(用于加载map.html),但它不起作用:
from django.template import Template, Context,RequestContext
from django.http import HttpResponse
import datetime
def router_map(request):
fp = open('./map.html')
t = Template(fp.read())
fp.close()
html = t.render(Context({'router_map'}))
return HttpResponse(html)
我的 urls.py 是:
from django.conf.urls.defaults import *
from umit.views import router_map
urlpatterns = patterns('',
(r'^index/$', router_map),
)
【问题讨论】:
-
不能把目录加到settings.py中的
TEMPLATE_DIRS吗?那么就不需要手动打开模板了。 -
我不想那样做。请告诉我如何手动操作
-
那我要问了,什么不工作?你有错误吗?模板是否未正确呈现?会发生什么?
-
我是 Django 的新手。请给我一个代码来做这件事,或者这个代码有什么问题吗?
-
请说明您认为需要手动打开它的原因。