Python ValueError:在Django中迁移manage.py文件时时区设置不正确
我遵循Django官方文档,使用Django编写我的第一个应用程序 这里,它说我必须在Python ValueError:在Django中迁移manage.py文件时时区设置不正确,python,django,timezone,django-timezone,Python,Django,Timezone,Django Timezone,我遵循Django官方文档,使用Django编写我的第一个应用程序 这里,它说我必须在settings.py文件中将时区设置为我的时区 时区的默认值为“utc”,我已将其更改为“utc+6.00” 编辑之后,当我尝试迁移manage.py文件时: python manage.py migrate 出现值错误: ValueError:时区设置不正确:UTC+6.00 很抱歉,如果这是一个非常基本的问题,但在谷歌搜索数小时后,我无法找到解决方案 注: 我的时区是亚洲/达卡(+6:00) 我的操作系
settings.py
文件中将时区设置为我的时区
时区的默认值为“utc”
,我已将其更改为“utc+6.00”
编辑之后,当我尝试迁移manage.py
文件时:
python manage.py migrate
出现值错误:
ValueError:时区设置不正确:UTC+6.00
很抱歉,如果这是一个非常基本的问题,但在谷歌搜索数小时后,我无法找到解决方案
注:
我的时区是亚洲/达卡(+6:00)
我的操作系统是Ubuntu 14.10,根据:
时区
默认值:“美国/芝加哥”
表示此安装的时区的字符串,或无
将时区设置为亚洲/达卡,而不是utc+6.00
:
TIME_ZONE = 'Asia/Dhaka'
简单地说,您需要从这个Cygwin:install“tzdata”软件包中选择您的时区
我运行的是MobaXterm(Cygwin风格),因此我的/usr/share/zoneinfo目录为空
然后Django就不能正常启动了
我通过安装软件包解决了这个问题
很好地填充了zoneinfo目录
$ tree /usr/share/zoneinfo | head
/usr/share/zoneinfo
├── Africa
│ ├── Abidjan
│ ├── Accra
│ ├── Addis_Ababa
│ ├── Algiers
│ ├── Asmara
│ ├── Asmera
│ ├── Bamako
│ ├── Bangui
…然后Django很好地启动了。这是否意味着,我必须放弃该项目并重新创建它?假设我创建了一个时区不正确的cookie-cuter项目,那么我以后就不能纠正它了?