Django用户ID为null

时间:2016-10-26 14:25:24

标签: django

我的django表中有一个用户 - auth_user。用户名=' django'但当我检查id为无。

enter image description here

当我签入表格时,id设置为1。

不确定为什么u.id是None。

1 个答案:

答案 0 :(得分:3)

以下代码创建用户对象,但不将其保存到数据库中:

# here u.id is None
u = User(username="django")

只要将新用户对象添加到数据库中,就会将其与新用户对象相关联:

# here u.id is not None
u = User.objects.create(username="django")

如果用户对象已存在,则可以从数据库加载,并且id属性将被正确定义:

u = User.objects.get(username="django")