我今天发文章的时候报错,一查日记SQL错误
SQL Error: 1364, SQLState: HY000
Field 'slug' doesn't have a default value
Captured an exception
slug没有默认值,然后我上去把slug不为空取消掉
接着我发了一篇测试,毫无影响,只是进数据库后这个值为空
字段slug是用来做什么的呀
你升级到哪个版本了?
lsqems 去服务器把 ~/.halo/templates/
下的 admin
删除了。
还是得说一句,beta 不建议用在线上。
Ryan Wang
谢谢,我halo是直接从github上获取然后打包的,本地测试觉得很好看就没注意版本往服务器上挂了
而且我之前是可以有slug字段显示的,但是今天下午研究VScodessh远程密匙重启服务器后,重新运行halo就这样了
图一中我的没有admin,不过感觉好像这个slug无伤大雅?
图2是我的yaml配置
图3就是数据库显示
Server 版本:1.3.0-beta.1
Admin 版本:1.3.0-beta.1
数据库:MySQL
运行模式:production
User Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
网站 :www.lsqem.cn
lsqems 我们将文章的 url 字段改为了 slug,标签和分类的 slugName 也改为了 slug。
还是不建议自己打包,太折腾。
lsqems 推荐使用刚刚发布的 beta3,各方面已经趋于正式版了。当然,你要自己打包也行。
lsqems 是的哦,这是我不建议在线上使用的主要原因,因为主题没有适配。
- 已编辑
lsqems 用的 SImple Bootstrap?待会我 fork 一个,修改之后去下载吧。其他主题可以下载 require-1.3.0 分支。