![](/img/trans.png)
[英]Django REST Framework client.login() not working. (User created)
[英]Django unit-testing client.login not working
我正在使用django 1.6,並且具有以下測試代碼:
def tes_stuff(self):
new_user=EndUser.objects.create(username="test", firstname="test", email="t@t.com", password="test")
self.assertTrue(self.client.login(username="test", password="test"))
當我運行它時,我會看到一個錯誤消息:
AssertionError: False is not true
我不確定為什么它沒有登錄用戶。也許與密碼有關? EndUser是我創建的模型,但它是Django中普通用戶模型的擴展
嘗試使用create_user方法。 鏈接到文檔: create_user
好吧,我想我解決了,我添加了一個保存:
def tes_stuff(self):
new_user=EndUser.objects.create(username="test", firstname="test", email="t@t.com", password="test")
new_user.save()
self.assertTrue(self.client.login(username="test", password="test"))
看來,這已解決,我現在沒有錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.