我有以下目录:
项目
模板< - base.html位于此处
用户< - App
- 位于此处的用户/模板< - profile.html
profile.html扩展了base.html。当我试图访问它时:
return render_to_response('profile.html', {}, context_instance=RequestContext(request))
我收到TemplateDoesNotExist异常:
异常类型:TemplateDoesNotExist 例外值:profile.html
Django尝试按以下顺序加载这些模板:使用loader django.template.loaders.filesystem.Loader:使用loader django.template.loaders.app_directories.Loader: ... LIB / python2.7 /站点包/ Django的/的contrib /管理/模板/ profile.html (文件不存在) ... LIB / python2.7 /站点包/ Django的/的contrib / auth /中模板/ profile.html (文件不存在)... users / templates / profile.html(文件存在)
答案 0 :(得分:2)
通过在templates
目录中添加app/templates/template.html
目录,将app/templates/app/template.html
目录结构app
更改为app/templates
。
Project
|-- users
| |-- models.py
| |-- templates
| `-- users
| `-- profile.html
|-- templates
`-- base.html