python - 如何在 pythonanywhere 中设置 django 时区
问题描述
我刚刚将我的 django 网站部署到 pythonanywhere,我注意到它使用的时区与我的本地服务器使用的时区不同。
我有一个包含日期时间字段的文章模型
class Article(models.Model):
id=models.AutoField(primary_key=True)
title=models.CharField(max_length=100,null=False,blank=False)
category=models.ForeignKey(Category,null=False,blank=False)
date=models.DateTimeField(auto_now_add=True)
content = models.TextField(null=False, blank=False)
resume=models.CharField(null=False,blank=False,max_length=400)
image = models.FileField(blank=True)
我尝试添加应该在 13/07/2018 22:20 保存的文章,但保存在 13/07/2018 16:20
我的网站似乎托管在另一个使用不同时区的国家/地区,因为我当前的时区是 GMT+1
任何帮助,将不胜感激
解决方案
我通过手动设置 time_zone 解决了这个问题settings.py
TIME_ZONE='Africa/Casablanca'
推荐阅读
- html - 如何使用 ElementRef 和 Renderer2 将角度指令分配给 html 元素?
- dart - Flutter 绘画包缺少 BeveledRectangleBorder 类
- reactjs - 如何为 React 中的几个部分制作一个通用的 H1 元素
- mongodb - MongoDB aggregation `$group`: Specify a default operator?
- google-chrome - 如何从文件夹中导入网址
- javascript - 冻结顶列和左行
- scala - 获取未指定的值参数scala Kafka
- docker - 如何在容器内进行 rethinkdb 的自动数据库转储?
- macos - macOS 终端在 LAN 设备上运行反向 DNS 以获取主机名
- reactjs - 轮询 API,直到使用 React 将任务状态设置为“COMPLETELY_SIGNED”