Django模型对象初始化
如果我这样做
obj = Object()
obj.att1 = 'test'
obj.att2 = 'test'
obj.save()
obj.id --> 运行得很好
但是如果我这样做
obj=Object(att1='test',att2='test').save()
当我执行 obj.id --> 这个时候 obj 似乎是 None 类型
这是这样吗?
1 个回答
8
我不知道你具体使用的是什么框架,但我来猜一下问题所在:
Object(att1='test',att2='test').save()
这个 save()
函数似乎并不会返回 Object
实例,而是返回 None
。所以你通常会:
obj=Object(att1='test',att2='test')
obj.save()
然后检查一下 obj.id
。