Errno22在设置django时(尝试使用get_template)

时间:2016-01-03 20:50:07

标签: python django templates

我正在使用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恤的说明进行操作。

0 个答案:

没有答案