django | 您所在的位置:网站首页 › php设置时区的参数 › django |
根据下文源码 可得出在django的settings中配置 DJANGO_CELERY_BEAT_TZ_AWARE 参数可控制celery时间格式
查看celery文档
timezone = 'Asia/Shanghai' # 时间取值时区 enable_utc = False # 涉及时区的时候需要该参数 timezone_aware = False # 关闭aware感知 Django还有一些warning打印出来:/Users/jay/workspace/te/env/lib/python2.7/site-packages/django/db/models/fields/__init__.py:903: RuntimeWarning: DateTimeField TestSuite.update_time received a naive datetime (2014-06-15 14:38:37.873873) while time zone support is active. RuntimeWarning)这个warning的原因是,Django配置为使用timezone的datetime格式,而datetime.now是不包含timezone信息的。 如果不需要在程序中特别处理时区(timezone-aware),在Django项目的settings.py文件中,可以直接设置为“USE_TZ = False”就省心了。然后,在models.py中简单的设置为“ create_time = models.DateTimeField(auto_now_add=True)”和“update_time = models.DateTimeField(auto_now=True)”。 如果还要保持USE_TZ=True,则可设置为“default=datetime.now().replace(tzinfo=utc)” 。 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/tougao/6872950.html |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |