当基本模板位于根文件夹中时,TemplateDoesNotExist

时间:2015-05-23 17:19:42

标签: python django templates

我有以下目录:

项目

  • 模板< - 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(文件存在)

1 个答案:

答案 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