我无法从另一个类调用方法。我在调用方法时没有定义请求时收到错误。根据讨论,我尝试从另一个类调用该方法,如get_user(request)。并尝试从另一个类
访问该变量class A(object):
def get_user(self,request):
a = self.request.get_full_path()
class B(A, AllowEmptyMixin, AutoModelSelect2Field):
b = A()
b.get_user(request) ---->>> Getting error "request" is not defined
任何人都可以清除我的问题
答案 0 :(得分:2)
当您致电b.get_user(request)
时,您调用get_user
方法并在其中传递名为request
的变量,但您当前范围内没有'request'变量。
而且我不确定你的代码现在应该做什么。
答案 1 :(得分:0)
更改方法get_user
以使用方法参数request
而不是不存在的self.request
变量。
class A(object):
def get_user(self,request):
a = request.get_full_path()
答案 2 :(得分:0)
代码中断有两个地方。
b.get_user(request) ---->>> Getting error "request" is not defined
此范围内没有请求变量。
并在get_user()中。函数中没有请求参数。所以self.request不起作用。