django数据库中的错误是什么?
这是进行迁移时发生的错误django数据库中的错误是什么?,django,django-models,Django,Django Models,这是进行迁移时发生的错误 raise ValueError('The database backend does not accept 0 as a ' ValueError: The database backend does not accept 0 as a value for AutoField. 下面的代码是model.py。我更喜欢一些帮助人员 from django.db import models # from modules.volunteer.volunteer_model
raise ValueError('The database backend does not accept 0 as a '
ValueError: The database backend does not accept 0 as a value for AutoField.
下面的代码是model.py。我更喜欢一些帮助人员
from django.db import models
# from modules.volunteer.volunteer_models.models import volunteerRegistration
显然,在您的
tbl\u cause
中有一行的id
值为0
。因此,我如何更改它?您应该编辑表中的现有数据并更改id。确保没有对此行的引用。这是一个遗留(即不是由Django创建的)表吗?
class cause(models.Model):
class Meta:
db_table = 'tbl_cause'
verbose_name_plural = 'causes'
name = models.CharField(max_length=50)
description = models.TextField()
date = models.DateField(auto_now=False)
volunteer_no = models.IntegerField()
status = models.CharField(max_length=50)
applied_date=models.DateField(auto_now=True)
def __str__(self):
return ('%s' % (self.name))