我正在使用 django 框架工作进行一些应用程序测试,我有一个案例我测试非活动用户是否可以登录,我确实喜欢这样
self.testuser.is_active = False
//DO testing
self.testuser.is_active = True
//Proceed
我的问题是,通过使用PEP343提供的上下文管理器, 我尝试这样做,但我失败了
with self.testuser.is_active = False :
//code
然后我试着做
with self.settings(self.__set_attr(self.testuser.is_active = False)):
//code
它也失败了
有没有办法解决这个问题?还是我必须定义一个将 is_active 设置为 false 的函数?