Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django TypeError:force#u authenticate()缺少1个必需的位置参数:';自我';_Python_Django_Django Models_Django Rest Framework_Tdd - Fatal编程技术网

Python Django TypeError:force#u authenticate()缺少1个必需的位置参数:';自我';

Python Django TypeError:force#u authenticate()缺少1个必需的位置参数:';自我';,python,django,django-models,django-rest-framework,tdd,Python,Django,Django Models,Django Rest Framework,Tdd,测试用例setUp()首先创建一个用户,并尝试强制验证该用户,但出现有线错误 TypeError:force\u authenticate()缺少1个必需的位置参数:“self” class PrivateUserAPI测试(TestCase): “”“需要身份验证的测试API”“” def设置(自): self.user=创建用户( 电子邮件=”test@test.com", password=“testpass”, name=“testName” ) 打印(self.user) self.c

测试用例setUp()首先创建一个用户,并尝试强制验证该用户,但出现有线错误

TypeError:force\u authenticate()缺少1个必需的位置参数:“self”

class PrivateUserAPI测试(TestCase):
“”“需要身份验证的测试API”“”
def设置(自):
self.user=创建用户(
电子邮件=”test@test.com",
password=“testpass”,
name=“testName”
)
打印(self.user)
self.client=APIClient

self.client.force_authenticate(user=self.user)#正如
@BhavyaParikh
所说,而不是这样:

self.client = APIClient
这样做:

self.client = APIClient()

应该有self.client=APIClient()首先检查force\u authenticate方法是否有第一个参数self,例如:
def force\u authenticate(self、user、other、arguments):
@BhavyaParikh True,它可以工作
self.client = APIClient()