我正在使用Windows,Django的新手,试图学习它。
现在我只想设置模板,视图,网址 - 并在浏览器中加载模板。应该很简单。
我有一个项目文件夹。一个app文件夹。模板文件夹。我的模板文件夹包含page.html,它是一个html文件,只是说“hi”。
我的网址已正确配置为指向我的观看次数
我有2个观点。
def frontpage(request):
fp = open('C:/EclipseWorkspace64/Project/templates/page.html')
page = Template(fp.read())
return HttpResponse(page)
def otherpage(request):
page = get_template('page.html')
return HttpResponse(page)
第一个视图在我转到网址时加载了我的模板。 第二种观点不是。它给了我:[Errno 22]无效的参数:'C:\ EclipseWorkspace64 \ Project \:\ page.html'
这是我设置中的模板:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': 'C:/EclipseWorkspace64/Project/templates/',
'APP_DIRS': False,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
我不明白为什么会收到此错误。我究竟做错了什么?为什么第一个视图加载但第二个不加载?我已经按照django书中关于如何将我的设置文件设置为T恤的说明进行操作。