您的位置:首页 > 编程语言 > Go语言

django model 主键自增问题

2013-02-25 15:20 309 查看
prize_id = models.IntegerField(primary_key=True, db_column='FId',
default=1)

这样写就会出现 save()后 表中数据是update 而不是 insert

prize_id = models.IntegerField(primary_key=True, db_column='FId')

这样就ok

google 的一个group中说不要用IntegerField 用AutoField.
http://django-document-cn.readthedocs.org/en/latest/ref/models/instances.html#django.db.models.Model.save
官方文档说不必要这么做。

最后,定位在 default=1 处。 主键自增字段不能设置default值. (官方相关文档未找到)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: