【发布时间】:2010-02-16 23:48:15
【问题描述】:
我有一个带有表单的 html 文件 ('search.html')。我把它保存到 ~/Django/Templates 只是为了争论。 Django的书说我把它保存在哪里都没有关系,因为框架会找到它。无论如何,我在views.py文件中设置了一个函数来渲染这个文件。这里是:
from django.http import HttpResponse
from django.shortcuts import render_to_response
def search(request):
return render_to_response('search.html')
我也在 urls.py 文件中调用了这个函数:
urlpatterns = patterns('',
(r'^$', index),
(r'^search/$', search),
但是,每当我访问 URL 中带有 ~/search 的页面时,我都会得到以下信息:
TemplateDoesNotExist 位于 /search/
有什么问题?
【问题讨论】:
-
嗯,Django 并不神奇,所以要么这本书错了,要么你误解了项目布局约定。
标签: django templates django-urls