基于Django开发个人博客(https://www.solutionworks.cn)时,选择文章对应缩略图,完成文章编写并提交保存时,发生错误,在浏览器中的错误信息为:Server Error(500)。本文记录了问题的发现与排查解决过程。
基于Django开发个人博客(https://www.solutionworks.cn)时,提供按照年份及月份实现博客文档归档功能是个人博客极其常见的功能,实现这一功能的过程中,必然要获取数据库中记录的文档创建或发布时间,统计某月创建或发布文章数量信息。实现的过程中,发现通过程序取得的时间可能存在和数据库存储的时间不一致的情况(如实际某月存在创建或发布的文章,但是根据程序获取的时间却查不到对应的文章),改用其他方法实现相同功能时,甚至出现关于MySQL时区设置问题的错误提示(如Database returned an invalid datetime value. Are time zone definitions for your database installed?)等问题。本文主要记录了上述描述问题的发现过程及其解决方法,希望对其他遇到类似问题的人有所帮助。