目录结果
2.1.第一步:对【settings.py】里的相关常量的值做如下修改
2.2.第二步:重启django项目【helloworld】的服务
2.4.第四步:查看admin管理后台页面的页面文案和按钮文案都变成了中文展示
1.前言
1.django提供的admin管理后台页面默认是英文展示的页面。我们不喜欢英文的话,可以改下【settings.py】里面的常量【LANGUAGE_CODE】的值为【zh-Hans】使页面改成中文展示;
2. 如果要获取中国的最新系统时间,可以改下【settings.py】里面的常量【TIME_ZONE】的值为【Asia/Shanghai】(如果常量【TIME_ZONE】的默认值为【UTC】,表示获取到的当前最新时间会跟中国的最新系统时间相差8个小时);
3.当我们通过admin管理后台往数据表添加数据成功后,数据表表数据里的表字段【创建时间】的默认值并不是保存成功时的中国的最新系统时间而是比中国的最新系统时间少了8个小时的时间,为了解决这个问题,需要把【settings.py】里面的常量【USE_TZ】的值由【TRUE】改为【FALSE】;
细节:
①.问题:UTC什么含义?UTC要怎么使用?
大概答案:
UTC是协调世界时。
协调世界时,又称:世界统一时间、世界标准时间、国际协调时间。
由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
时区(Time Zone)是地球上的区域使用属同一个时间定义。
1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,按照经度规定将全球划分为24个时区(东经有0-180度,西经有0-180度,总经度为360度,按15个经度为一个单位来划分为24个时区,即360/15=24个);
在我们中国,则采用首都北京所在地东八区的时间为我们全国统一使用时间;
我们可以参考这个例子来简单了解UTC的具体使用:已知当前日本东京(东九区)时间为5月1日12点,求:当前中国北京(东八区)的区时? 答:当前中国北京时间=12-(9-8)=11点(即当前中国北京时间为5月1日11点);
②.UTC跟经度的关系如下图所示:
③.UTC更多的知识点,可以自行百度搜索;
2.完整的操作步骤
2.1.第一步:对【settings.py】里的相关常量的值做如下修改
# LANGUAGE_CODE = 'en-us' # 设置为英文
# LANGUAGE_CODE = 'zh-Hant' # 设置为繁体中文
LANGUAGE_CODE = 'zh-Hans' # 设置为简体中文 # TIME_ZONE = 'UTC' # 设置为时区范围为西经7.5度到东经7.5度的UTC
TIME_ZONE = 'Asia/Shanghai' # 设置为时区范围为东经112.5度到东经127.5度的UTC(当前UTC为东八区),即设置为中国北京的时区 USE_I18N = True USE_L10N = True # USE_TZ = True
USE_TZ = False # 设置为False
2.2.第二步:重启django项目【helloworld】的服务
2.3.第三步:重新成功登陆admin管理后台
2.4.第四步:查看admin管理后台页面的页面文案和按钮文案都变成了中文展示
细节:
①.admin管理后台涉及到的所有页面的页面文案和按钮文档都会被统一由英文展示改为中文展示;