【发布时间】:2015-10-29 18:12:18
【问题描述】:
如果您看到link,他们认为User 对象具有is_staff 属性。当我们在单元测试中创建新用户时,我试图查看is_staff 的默认值是多少。代码相当简单:
def test_login_user(self):
User.objects.create_user('john', 'example@abc.edu', 'password')
print self.client.login(username='john', password='password')
print User.is_staff
if User.is_staff:
s = requests.get('http://127.0.0.1:8000/dashboard/')
else:
s = HttpResponseForbidden()
print s.status_code
现在当我尝试打印出print User.is_staff 时,它正在显示
类型对象“用户”在 Django 应用程序中没有属性“is_staff”
我已经知道用户不是员工用户,所以User.is_staff 的输出应该是False 对吧?谁能指出我在这里错在哪里?
【问题讨论】:
标签: python django django-models django-testing django-users