我正在尝试将作者字段添加到我的Blogpost模型中,以供以后在HTML中引用:
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT, default=None)
但是,当我第一次尝试迁移时,出现此错误:
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`db`.`#sql-1_9a`, CONSTRAINT `blog_blogpage_author_id_8c179cec_fk_users_user_id` FOREIGN KEY (`author_id`) REFERENCES `users_user` (`id`))'
对我来说,实际上读起来就像我要存档的内容,即“引用用户ID”。
当我再次运行makemigrations
时,此错误显示:
(1060, "Duplicate column name 'author_id'")
我在这里这么远吗?如何在Wagtail中添加作者字段?