原文:21Django-AttributeError: 'QuerySet' object has no attribute 'id'

概述: 登录用户就可以查看文章详情,访客就不能查看文章详情并且报错 报错代码如下: 排查过程: 我遍历了一下 QuerySet 对象,发现遍历后的数据是object对象,然后再用object取值就把值取出来了, 然后我就想,上一篇和和下一篇只要一个值,但是显然这个queryset对象有多个值,不符合预期,然后就看代码发现没有写first 或last 这个条件 解决办法: 加上first 或last ...

2021-12-17 15:23 0 995 推荐指数:

查看详情

【E-21AttributeError: 'float' object has no attribute 'decode'

一、问题源头 隐去原来的问题,直接举个例子: 二、原因 使用jieba分词时遇到了float类型的数据,需要进行转换。 三、解决方案 修改下输入的格式,转换下: jieba.lcut( ...

Wed Dec 23 05:27:00 CST 2020 0 602
QuerySet' object has no attribute '_meta

'QuerySet' object has no attribute '_meta' 对象列表没有'_meta'属性 单独的对象才有, 忘记加first了 edit_obj = models.Role.objects.filter(pk=edit_id).first() ...

Tue Dec 15 19:02:00 CST 2020 0 421
'QuerySet' object has no attribute '_meta'

'QuerySet' object has no attribute '_meta' 对象列表没有'_meta'属性 单独的对象才有, 忘记加first了 edit_obj = models.Role.objects.filter(pk=edit_id).first() ...

Fri Dec 28 01:31:00 CST 2018 0 2809
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM