首页 > 解决方案 > 如何在 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

任何帮助,将不胜感激

标签: pythondjangotimezonepythonanywheregmt

解决方案


我通过手动设置 time_zone 解决了这个问题settings.py

TIME_ZONE='Africa/Casablanca'

推荐阅读