Djano编写视图类时报错:AttributeError: type object ‘Measure_Tools‘ has no attribute ‘objects‘

博客分享了在Python Django开发中遇到的报错,报错代码为type object 'Measure_Tools' has no attribute 'objects'。经检查发现是当前类名和导入的模型类类名重名,修改当前类名后问题解决,同时提醒要注意代码命名问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 报错代码:type object 'Measure_Tools' has no attribute 'objects'

# views.py 
from django.views.generic import View
from m1.models import Measure_Tools
from tools.mixin import LoginRequiredMixin  


class Measure_Tools(LoginRequiredMixin,View):
    """
    计量器具管理表
    """
    def get(self,request):
        # 获取所有的数据
        print(type(Measure_Tools))
        data = Measure_Tools.objects.all()

报错时,我也一脸懵逼,我的模型类也没问题,后面盯着这代码看时突然意识到自己的低级错误:当前的类名和导入的模型类类名一模一样,将当前的类名改了就好了。

一定要注意命名的问题,提醒自己出问题时要先检查代码中名称拼写是否错误,是否重名了。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值