我正在Heroku上部署的Django / Mezzanine网站上工作。在本地运行后,我部署了它,并使用this method将开发数据库同步到生产数据库。
当我访问该网站时,它看起来很好,但在博客列表中没有列出任何帖子,但有分页控件显示2页,这是正确的数字。
在管理界面中,根本没有列出或可访问博客帖子,但博客帖子的总数正确列为6。
当我创建新博客帖子时,它包含指向上一篇博文的链接,并正确显示我在本地测试网站上发布的最后一篇文章的标题。
但是当我点击链接时,我得到了404。
当我使用psql检查heroku数据库时,所有帖子都在那里。那么为什么这些帖子不会出现在网站上呢?我是否以某种方式错误配置了Mezzanine,或者在迁移我丢失的数据时是否有特殊步骤?
答案 0 :(得分:0)
嗯,像往常一样,这是一个愚蠢的错误。我使用Postgresql 9.4进行本地测试,而Heroku Postgres则是9.3。升级了Heroku插件,一切都很好。