加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Django说“id可能不是NULL”,但为什么呢?

发布时间:2020-12-20 11:13:17 所属栏目:Python 来源:网络整理
导读:我今天疯了.我只是试图插入一个新记录,它扔回“post_blogpost.id可能不是NULL”错误.这是我的模特: class BlogPost(models.Model): title = models.CharField(max_length=100) slug = models.SlugField(max_length=100) who = models.ForeignKey(User,defau
我今天疯了.我只是试图插入一个新记录,它扔回“post_blogpost.id可能不是NULL”错误.这是我的模特:

class BlogPost(models.Model):
    title   = models.CharField(max_length=100)
    slug    = models.SlugField(max_length=100)
    who     = models.ForeignKey(User,default=1)
    when    = models.DateTimeField()

    intro   = models.TextField(blank=True,null=True)
    content = models.TextField(blank=True,null=True)

    counter = models.PositiveIntegerField(default=0)

    published = models.BooleanField(default=False)
    css = models.TextField(blank=True,null=True)

    class Meta:
        ordering = ('-when','id')

模型下面还有许多功能,但我不会在这里完整地包含它们.它们的名称是:content_cache_key,clear_cache,__ unicode__,reads,read,processed_content.

我正在通过管理员添加…而且我的头发已经用完了.

解决方法

我唯一能想到的是表模式已经与模型失去同步,因为有人从表的PK中删除了AUTOINCREMENT属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读