繁体   English   中英

Django测试登录失败

[英]Django Test Login Failing

我正在尝试使用Django做一些简单的测试,但无法成功登录用户。 这是我的代码:

def createUser(isadmin):
    u = User.objects.create_user(username="Test" + ("Admin" if isadmin else "Regular"), password="test")
    return u

def loginUser(self, theusername, thepassword):

    print(theusername + " " + thepassword)
    a = self.client.login(username = theusername, password = thepassword)
    # Prints false - should be true, right?
    print(a)

后来的某个地方:

class DailyEntriesIntTests(TestCase):
    def setUp(self):
        self.client = Client()
        u = createUser(False)
        loginUser(self, u.username, u.password)

那不是我需要登录的全部吗?

糟糕-密码已加密-我需要输入纯文本密码,然后该方法正确返回“ true”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM