有谁能解释为什么发生以下错误AttributeError:'NoneType‘对象没有属性'check_data’
当我试图调用"passdata =self.check_data(请求)“方法时,会发生错误。
UpdateRepo类:
def update_marks(self,request):
passdata = self.check_data(request)
get_values = Marks.objects.filter(id=request.data['id'])
if get_values.exists():
thr = get_values.update(
English = passdata[0],
Tamil = passdata[1],
Maths = passdata[2]
)
return thr
def check_data(self,request):
if int(request.data['English']) >50:
English = request.data['English']
else:
English = constants.Marks['English']
if int(request.data['Tamil']) >50:
Tamil = request.data['Tamil']
else:
Tamil = constants.Marks['Tamil']
if int(request.data['Maths']) >50:
Maths = request.data['Maths']
else:
Maths = constants.Marks['Maths']
return [English,Tamil,Maths]发布于 2022-02-13 04:41:28
您似乎还没有为您的类创建一个实例。例如,如果您的方法属于类“to”。然后添加:
abc = Something()
abc.update_marks(request)https://stackoverflow.com/questions/71097655
复制相似问题