Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模板DoesNotExist错误_Python_Django - Fatal编程技术网

Python Django模板DoesNotExist错误

Python Django模板DoesNotExist错误,python,django,Python,Django,我的代码: setting.py TEMPLATE_DIRS = ( os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/'), ) TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # '

我的代码:

setting.py

    TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/'),
)

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
#     'django.template.loaders.eggs.Loader',
)
url.py

from django.conf.urls import patterns, url, include
from core import views

urlpatterns = patterns('',
    url(r'^$',views.home,name='home'),

    )
views.py

def home(request):
    return render_to_response('templates/home.html')
但我得到的错误是:

TemplateDoesNotExist位于/

模板/home.html


有人能告诉我我缺少什么吗

因为你的模板目录已经指向了/templates,你能试试吗:

def home(request):
    return render_to_response('home.html')

你确定你的意思不仅仅是“home.html”?那么你有了一个
模板/templates/home.html
模板?我也试过home.html:
模板/app\u name/home.html
home.html”
我猜你的app文件夹和templates文件夹在同一级别。如果是这样,请在调用os.path.join时将“templates”更改为“./templates”。