首页 > 解决方案 > Wagtail – 将作者添加到 blogpost 模型

问题描述

我正在尝试将作者字段添加到我的 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 中添加作者字段?

标签: djangowagtail

解决方案


推荐阅读