Django TypeError: Model instances without primary key value are unhashable

来源:13-5 xadmin其他常见功能的使用

梁斯奇

2017-10-21

http://img1.sycdn.imooc.com/szimg/59edc5bf00013c7f19201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc5bf00016d0219201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc5bf0001289919201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc5c10001410519201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc5c10001ff5719201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc60a0001e9f219201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc60a0001defb19201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc60a0001ce6c19201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc60c000106fd19201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc60c0001f00719201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc6340001758819201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc6340001585319201080.jpg

http://img1.sycdn.imooc.com/szimg/59edc63400019aa819201080.jpg

http://img1.sycdn.imooc.com/szimg/59eb0cdd00015c3119201080.jpg

http://img1.sycdn.imooc.com/szimg/59eb0cdd00016c0619201080.jpg

http://img1.sycdn.imooc.com/szimg/59eb0cdc0001404719201080.jpg

http://img1.sycdn.imooc.com/szimg/59eb0cde00017e3519201080.jpg

老师,我想问下这个问题.这个问题困扰了我两天了,我查了很多资料,但还是没找到合理的建议以及方法。因此想请教一下老师。希望老师可以给点建议。谢谢!

写回答

1回答

bobby

2017-10-23

你把错误栈截图我看看 没有错误栈不好确定你的代码是在哪一行出错了, 但是从错误来看 应该是你把一个没有保存到数据库 也就是没有主键的model对象放到dict中去了 这个是不行的 应为dict中的key只能保存可以hash的对象 一个model对象如果没有保存到数据库中也就没有没有id的话 是不可以hash的

0
3
bobby
回复
梁斯奇
你通过qq群找到我 给我发个qq消息 我看看
2017-10-24
共3条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程