Python Django:非空约束失败:新建\uuuu创建\uu post.author\u id

Python Django:非空约束失败:新建\uuuu创建\uu post.author\u id,python,django,django-models,Python,Django,Django Models,错误:非空约束失败:新建\u创建\u发布。作者\u id 型号: class Post(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, default=None) 无法执行此操作,因为默认情况下,您的字段不接受空值。请尝试将字段设置为如下所示: author = models.ForeignKey(User, on_delete=models.CASCADE, default

错误:非空约束失败:新建\u创建\u发布。作者\u id

型号:

class Post(models.Model):

    author = models.ForeignKey(User, on_delete=models.CASCADE, default=None)
    

无法执行此操作,因为默认情况下,您的字段不接受空值。请尝试将字段设置为如下所示:

author = models.ForeignKey(User, on_delete=models.CASCADE, default=None, null=True, blank=True)

它应该有用。。。但是您需要删除上次迁移文件,如pic

您需要向我们提供更多信息,错误何时发生?哪一行代码导致错误?您的作者
default=None
在您的数据库中是
NULL
。删除默认kwarg,并确保每次创建帖子时都设置了作者。或者将kwarg
null=True
添加到Post-author字段我尝试了null=True,但它给出了相同的错误。在进行更改后是否运行了
python-manage.py-makemigrations
python-manage.py-migrate