jjzjj

AutoField

全部标签

mysql - Django AutoField 默认值错误

Django1.7.1、MySQL5.6、Python2.7.8我有一个看起来像这样的模型:classHost(models.Model):hostName=models.CharField(max_length=45,primary_key=True)...我手动删除了primary_key=True,这导致manage.pysqlmigrate显示正在删除主键,一个自动递增的'id'列被添加,它正在获取主键。我被提示为新的'id'列输入默认值,并错误地给它1,它已经在表中了。相关的SQL读作:ALTERTABLE`Host`ADDCOLUMN`id`integerAUTO_INCR

python - 南迁: "database backend does not accept 0 as a value for AutoField" (mysql)

我是django的新手,并试图将外键返回给受让人和报告者的用户。但是当我尝试对South应用更改时,我得到了错误ValueError:Thedatabasebackenddoesnotaccept0asavalueforAutoField.我的模型代码:classTicket(models.Model):title=models.CharField(max_length=80)text=models.TextField(blank=True)prioritys=models.ForeignKey(Prioritys)ticket_created=models.DateTimeField

python - 南迁: "database backend does not accept 0 as a value for AutoField" (mysql)

我是django的新手,并试图将外键返回给受让人和报告者的用户。但是当我尝试对South应用更改时,我得到了错误ValueError:Thedatabasebackenddoesnotaccept0asavalueforAutoField.我的模型代码:classTicket(models.Model):title=models.CharField(max_length=80)text=models.TextField(blank=True)prioritys=models.ForeignKey(Prioritys)ticket_created=models.DateTimeField

mysql - Django - Python 3 - "AssertionError: A model can' t 有多个 AutoField。”

我快被这个搞疯了。我用MySQLWorkbench创建了我的数据库ThishismySchema比起我使用终端命令获取模型代码:$python3manage.pyinspectdb将代码传递给我的models.py后,我尝试在shell中使用模型$python3manage.py外壳但是我总是得到这个错误:"AssertionError:Amodelcan'thavemorethanoneAutoField."但是错误没有意义,因为每个模型中只有一个AutoField,参见:classBrands(models.Model):bid=models.AutoField(db_column