django 模板找不到TemplateDoesNotExist报错!
2015-10-08 18:45
567 查看
报错信息:
报错原因是找不到模板,
首先肯定是设置setting文件:
# TEMPLATES = [ # { # 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 'DIRS': [], # 'APP_DIRS': True, # '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', # ], # }, # }, # ]
把原来的TEMPLATES注释掉。
我的文件目录是这样的:
然后需要先获取settings文件的上一级目录也就是AssetsPool同级目录
之后设置TEMPLATE_DIRS将AssetsPool同级目录AssetsPoolApp下加入到模板路径中,
BASE_TEMPLATE_DIRS = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))#获取当前脚本的父目录 TEMPLATE_DIRS = ( os.path.join(BASE_TEMPLATE_DIRS,'AssetsPoolApp'), )
之后再views之中就可以写入
return render_to_response('AppHtml/Login.html', {})
如果TEMLATE_DIRS中是‘AssetsPoolApp/AppHtml’
那么在views之中就不用谢AppHtml了
就是:return render_to_response(''Login.html,{})
相关文章推荐
- go语法
- Go语言学习笔记、Go和C++区别
- Algorithms—89.Gray Code
- ZOJ 3197 Google Book
- 【期望dp】LightOJ 1030 Discovering Gold
- django 学习资料
- mongoose
- Algorithms—229.Majority Element II
- LSGO软件技术团队2015~2016学年第三周(0914~0920)总结
- Algorithms—287.Find the Duplicate Number
- django模型修改后更新报错表不存在的的解决办法
- Go语言学习笔记
- Algorithms—290.Word Pattern
- 谷歌推出加速移动网页项目AMP:打开网页速度更快
- Emacs中Golang的设置
- django filefield实现动态改变文件上传位置upload_to
- POJ 2195 Going Home
- Go error--cannot find package
- POJ 2762 Going from u to v or from v to u?(强连通+缩点+拓扑排序)
- genymotion device got no ip address 的解决方案