今天打开以前写的一个django cms应用,在重新部署时居然发生了如下错误: django.db.utils.OperationalError: (1068, 'Multiple primary key defined'), 这个错误是我在运行sync db 的时候出现的。其实以前的CMS 是一直运行着的,为什么会报出这样的错误呢。我只是把django的版本换了一下,从以前的1.4如今升级到了1.6.1 版本,其中当然也修改了一些东西,但对于models.py 并没有做多的修改,因为syncdb 就是根据models.py 中的class 来创建表的. 仔细看了下错误: Multiple primary key defined, 也就是有多个地方定义了 primary key. 最终我发下了我有如下一个类:程序代码class User(models.Model): autoid = models.AutoField(primary_key=True) login_id=models.CharField(max_length=32) login_pwd=models.CharField(max_length=32,blank=False) nickname=models.CharField(max_length=50) sex=models.Integ
...
继续阅读
(54)