当我尝试单元测试我的代码时,需要一个已经登录的用户。为了减少太多装置,我使用了django_factory_boy用户工厂,但生成的用户无法进行身份验证。
from django_factory_boy.auth import UserF
from django.contrib.auth import authenticate
user = UserF()
user.set_password('password')
那么authenticate(username = user.username,password ='password')
返回None
而不是用户。对此有什么想法?