为了账号安全,请及时绑定邮箱和手机立即绑定

AttributeError at /blog/index/

AttributeError at /blog/index/

'tuple' object has no attribute 'get'

Request Method:

GET    

Request URL:

http://localhost:8000/blog/index/    

Django Version:

1.10.2    

Exception Type:

AttributeError    

Exception Value:

'tuple' object has no attribute 'get'
   

Exception Location:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/middleware/clickjacking.py in process_response, line 32    

Python Executable:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python    

Python Version:

2.7.13    

http://img1.sycdn.imooc.com//59cab8700001efee23920896.jpg

http://img1.sycdn.imooc.com//59cab873000152d015200894.jpg

http://img1.sycdn.imooc.com//59cab874000169fa15560912.jpg

http://img1.sycdn.imooc.com//59cab8750001786721260990.jpg

http://img1.sycdn.imooc.com//59cab8780001034823621124.jpg

第一次报错:TemplateDoesNotExist at /blog/index/   目标地址 templates 缺少 index.html 拷贝进去后报这个错误,实在是找不到哪里错了,这一节课不是就新建 templates 的 directory 创建 index.html, 添加了 hello,blog,在 blog.views 改了 render 吗?其余什么都没有动过


正在回答

4 回答

你试试在settings.py里找到TEMPLATES中的'DIRS':[],

改成'DIRS': [BASE_DIR+"/templates",],

1 回复 有任何疑惑可以回复我~
#1

慕粉185736117 提问者

不可以,依旧报这个错误
2017-09-27 回复 有任何疑惑可以回复我~
#2

慕粉185736117 提问者

我现在删除 index.html, 回到上一节课的课程,依旧报错
2017-09-27 回复 有任何疑惑可以回复我~
#3

冷月诗魂 回复 慕粉185736117 提问者

你把settings.py里的 INSTALLED_APPS 截图给我看下
2017-09-27 回复 有任何疑惑可以回复我~
#4

慕粉185736117 提问者 回复 冷月诗魂

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog' ] 回复不能发图片,复制给你了
2017-09-27 回复 有任何疑惑可以回复我~
#5

慕粉185736117 提问者 回复 冷月诗魂

谢谢你, Stack Overflow 大神给了我解答,我的 return 后面加了逗号,根据Python tuple trailing comma syntax rule,返回了tuple. https://stackoverflow.com/questions/7992559/python-tuple-trailing-comma-syntax-rule
2017-09-27 回复 有任何疑惑可以回复我~
#6

qq_麻油叶_0 回复 冷月诗魂

兄弟,,这个问题我也遇到了,,怎么解决的?
2018-05-06 回复 有任何疑惑可以回复我~
#7

apdionsr 回复 慕粉185736117 提问者

在/templates前面加一个/blog就可以了.因为BASE_DIR并不是templats的前一个目录.
2018-05-21 回复 有任何疑惑可以回复我~
查看4条回复
INSTALLED_APPS

下加上blog

0 回复 有任何疑惑可以回复我~

求教,我也遇到了。

0 回复 有任何疑惑可以回复我~

请问你是怎么改的呀,我的也是报这个错误

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

AttributeError at /blog/index/

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信