Django TypeError: force_authenticate() missing 1 required positional argument: 'self'
Django TypeError: force_authenticate() missing 1 required positional argument: 'self'
测试用例 setUp() 首先创建用户并尝试强制对用户进行身份验证,但发生连线错误...
TypeError: force_authenticate() missing 1 required positional argument: 'self'
class PrivateUserApiTest(TestCase):
""" Test API that require authentication """
def setUp(self):
self.user = create_user(
email="test@test.com",
password="testpass",
name="testName"
)
print(self.user)
self.client = APIClient
self.client.force_authenticate(user=self.user) # <--
如@BhavyaParikh
所说,而不是这样:
self.client = APIClient
这样做:
self.client = APIClient()
测试用例 setUp() 首先创建用户并尝试强制对用户进行身份验证,但发生连线错误...
TypeError: force_authenticate() missing 1 required positional argument: 'self'
class PrivateUserApiTest(TestCase):
""" Test API that require authentication """
def setUp(self):
self.user = create_user(
email="test@test.com",
password="testpass",
name="testName"
)
print(self.user)
self.client = APIClient
self.client.force_authenticate(user=self.user) # <--
如@BhavyaParikh
所说,而不是这样:
self.client = APIClient
这样做:
self.client = APIClient()