最近在搞一个python的项目,遇到一些问题和大家分享。
当model中有个字段为Datetime类型的时候,一般我们容易直接存储本地时间,也就是用datetime.now()这个方法存在数据库中。直接存储或者读取或者发现不了什么问题,但是当你前台的显示需要时间格式化的时候,比如file.time=file.time.strftime('%Y-%m-%d %H:%M:%S')这个格式化,这个时候页面显示的时候时间明显出现了错误,后来打印出来还是错误,这个时候我们去服务器看log。
look here:
去网上看了下,原来这个不是哥代码的问题,原来在setting.py中的配置出现了问题。
找到settings.USE_TZ=True,改成Flase.就好了 。