Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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.contrib.auth单元测试在启用身份验证\u后端的情况下失败_Python_Django - Fatal编程技术网

Python Django.contrib.auth单元测试在启用身份验证\u后端的情况下失败

Python Django.contrib.auth单元测试在启用身份验证\u后端的情况下失败,python,django,Python,Django,一旦设置了身份验证_后端,我就无法通过django(1.2.3-3+squeze1)附带的django.contrib.auth单元测试。还有其他的帖子,比如关于修复的帖子,但是我的测试仍然没有通过这些建议 我已经尝试将以下内容添加到SetUP()和TearDown()方法中,以解决此问题 from django.conf import settings def setUp(self): self.old_backend = settings.AUTHENTICATION_BACKEND

一旦设置了身份验证_后端,我就无法通过django(1.2.3-3+squeze1)附带的django.contrib.auth单元测试。还有其他的帖子,比如关于修复的帖子,但是我的测试仍然没有通过这些建议

我已经尝试将以下内容添加到SetUP()和TearDown()方法中,以解决此问题

from django.conf import settings
def setUp(self):
    self.old_backend = settings.AUTHENTICATION_BACKENDS
    settings.AUTHENTICATION_BACKENDS = None

def tearDown(self):
    settings.AUTHENTICATION_BACKENDS = self.old_backend
有人有其他的建议来解决这个问题吗?提前谢谢


这是回溯的粘贴

我错了。将这种方法添加到setUP中,并将tearDown方法添加到每个单独的类中,确实有效。我们将接触社区,以了解这是否是一个真正的bug

您可以在此处找到bug和补丁:。我正在使用django的1.3.1版本,但该补丁尚未应用(不知道为什么,因为它是几个月前创建的)。我手动申请成功了