答案 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")