我到底做错了什么?在甲级我可以接触到请求.数据我将其传递到基类,但得到错误:
AttributeError: 'Base' object has no attribute 'DATA'
但当我传入请求时,它应该可以访问,所以为什么这不起作用?你知道吗
class Base(object):
def post(self, request, *args, **kwargs):
print("=========After==============")
print(request.DATA)
class ClassA(Base):
def post(self, request, *args, **kwargs):
print("=========Before=============")
print(request.DATA)
super(ClassA, self).post(self, request, *args, **kwargs)
您在超级调用中传递了
self
两次。对post
的调用是一个标准方法调用,因此self总是自动包含在内。应该是:相关问题 更多 >
编程相关推荐