liangliangyy / DjangoBlog

🍺基于Django的博客系统
https://www.lylinux.net/
MIT License
6.65k stars 2.71k forks source link

旧数据库表搭配新版博客兼容性问题,"Unknown column 'blog_article.show_toc' in 'field list'" #664

Closed holwell closed 1 year ago

holwell commented 1 year ago

我确定我已经查看了 (标注[ ][x])


我要申请 (标注[ ][x])


访问主页出BUG的调试内容


Request Method: | GET
-- | --
http://1.15.48./
4.2.1
OperationalError
(1054, "Unknown column 'blog_article.show_toc' in 'field list'")
/usr/local/lib/python3.11/site-packages/MySQLdb/connections.py, line 254, in query
blog.views.IndexView
/usr/local/bin/python
3.11.3
['/usr/local/bin',  '/code/djangoblog',  '/usr/local/lib/python311.zip',  '/usr/local/lib/python3.11',  '/usr/local/lib/python3.11/lib-dynload',  '/usr/local/lib/python3.11/site-packages']
Tue, 06 Jun 2023 10:32:16 +0800
holwell commented 1 year ago

对比新的数据库表设计,结合输出的日志,目前通过在 blog_article 表中添加 show_toc 字段,类型 tinyint(1) ,以及在 blog_category 表中添加 index 字段,类型 int,使项目初步成功运行了。 但是由于还有其他字段的添加以及外键的关联,例如 blog_blogsettings.site_name 等等新添加的字段,不打算操作数据库了,反正就25篇文档,直接导出手动复制到新版博客比较实际!感谢作者的开源博客!