Django基于Pycharm开发之三[LANGUAGE_CODE与TIME_ZONE]
在django/conf/global_settings.py 中,我们可以找到关于language和timezone的通用配置信息,源码如下:
| # Local time zone for this installation. All choices can be found here: |
| # https://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all | |
| # systems may support all possibilities). When USE_TZ is True, this is | |
| # interpreted as the default user time zone. | |
| TIME_ZONE = 'America/Chicago' | |
| # If you set this to True, Django will use timezone-aware datetimes. | |
| USE_TZ = False | |
| # Language code for this installation. All choices can be found here: | |
| # http://www.i18nguy.com/unicode/language-identifiers.html | |
| LANGUAGE_CODE = 'en-us' | |
| # Languages we provide translations for, out of the box. | |
| LANGUAGES = [ | |
| ('af', gettext_noop('Afrikaans')), | |
| ('ar', gettext_noop('Arabic')), | |
| ('ast', gettext_noop('Asturian')), | |
| ('az', gettext_noop('Azerbaijani')), | |
| ('bg', gettext_noop('Bulgarian')), | |
| ('be', gettext_noop('Belarusian')), | |
| ('bn', gettext_noop('Bengali')), | |
| ('br', gettext_noop('Breton')), | |
| ('bs', gettext_noop('Bosnian')), | |
| ('ca', gettext_noop('Catalan')), | |
| ('cs', gettext_noop('Czech')), | |
| ('cy', gettext_noop('Welsh')), | |
| ('da', gettext_noop('Danish')), | |
| ('de', gettext_noop('German')), | |
| ('dsb', gettext_noop('Lower Sorbian')), | |
| ('el', gettext_noop('Greek')), | |
| ('en', gettext_noop('English')), | |
| ('en-au', gettext_noop('Australian English')), | |
| ('en-gb', gettext_noop('British English')), | |
| ('eo', gettext_noop('Esperanto')), | |
| ('es', gettext_noop('Spanish')), | |
| ('es-ar', gettext_noop('Argentinian Spanish')), | |
| ('es-co', gettext_noop('Colombian Spanish')), | |
| ('es-mx', gettext_noop('Mexican Spanish')), | |
| ('es-ni', gettext_noop('Nicaraguan Spanish')), | |
| ('es-ve', gettext_noop('Venezuelan Spanish')), | |
| ('et', gettext_noop('Estonian')), | |
| ('eu', gettext_noop('Basque')), | |
| ('fa', gettext_noop('Persian')), | |
| ('fi', gettext_noop('Finnish')), | |
| ('fr', gettext_noop('French')), | |
| ('fy', gettext_noop('Frisian')), | |
| ('ga', gettext_noop('Irish')), | |
| ('gd', gettext_noop('Scottish Gaelic')), | |
| ('gl', gettext_noop('Galician')), | |
| ('he', gettext_noop('Hebrew')), | |
| ('hi', gettext_noop('Hindi')), | |
| ('hr', gettext_noop('Croatian')), | |
| ('hsb', gettext_noop('Upper Sorbian')), | |
| ('hu', gettext_noop('Hungarian')), | |
| ('ia', gettext_noop('Interlingua')), | |
| ('id', gettext_noop('Indonesian')), | |
| ('io', gettext_noop('Ido')), | |
| ('is', gettext_noop('Icelandic')), | |
| ('it', gettext_noop('Italian')), | |
| ('ja', gettext_noop('Japanese')), | |
| ('ka', gettext_noop('Georgian')), | |
| ('kab', gettext_noop('Kabyle')), | |
| ('kk', gettext_noop('Kazakh')), | |
| ('km', gettext_noop('Khmer')), | |
| ('kn', gettext_noop('Kannada')), | |
| ('ko', gettext_noop('Korean')), | |
| ('lb', gettext_noop('Luxembourgish')), | |
| ('lt', gettext_noop('Lithuanian')), | |
| ('lv', gettext_noop('Latvian')), | |
| ('mk', gettext_noop('Macedonian')), | |
| ('ml', gettext_noop('Malayalam')), | |
| ('mn', gettext_noop('Mongolian')), | |
| ('mr', gettext_noop('Marathi')), | |
| ('my', gettext_noop('Burmese')), | |
| ('nb', gettext_noop('Norwegian Bokmål')), | |
| ('ne', gettext_noop('Nepali')), | |
| ('nl', gettext_noop('Dutch')), | |
| ('nn', gettext_noop('Norwegian Nynorsk')), | |
| ('os', gettext_noop('Ossetic')), | |
| ('pa', gettext_noop('Punjabi')), | |
| ('pl', gettext_noop('Polish')), | |
| ('pt', gettext_noop('Portuguese')), | |
| ('pt-br', gettext_noop('Brazilian Portuguese')), | |
| ('ro', gettext_noop('Romanian')), | |
| ('ru', gettext_noop('Russian')), | |
| ('sk', gettext_noop('Slovak')), | |
| ('sl', gettext_noop('Slovenian')), | |
| ('sq', gettext_noop('Albanian')), | |
| ('sr', gettext_noop('Serbian')), | |
| ('sr-latn', gettext_noop('Serbian Latin')), | |
| ('sv', gettext_noop('Swedish')), | |
| ('sw', gettext_noop('Swahili')), | |
| ('ta', gettext_noop('Tamil')), | |
| ('te', gettext_noop('Telugu')), | |
| ('th', gettext_noop('Thai')), | |
| ('tr', gettext_noop('Turkish')), | |
| ('tt', gettext_noop('Tatar')), | |
| ('udm', gettext_noop('Udmurt')), | |
| ('uk', gettext_noop('Ukrainian')), | |
| ('ur', gettext_noop('Urdu')), | |
| ('vi', gettext_noop('Vietnamese')), | |
| ('zh-hans', gettext_noop('Simplified Chinese')), | |
| ('zh-hant', gettext_noop('Traditional Chinese')), | |
| ] |
在这里,我们可以找到关于language_code的缩写,对应的关于time_zone,我们可以在这里找到相关信息
#something you want can find by https://github.com/django/django/blob/master/django/conf/global_settings.py
# Local time zone for this installation. All choices can be found here:
# https://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all
# systems may support all possibilities). When USE_TZ is True, this is
# interpreted as the default user time zone.
TIME_ZONE
Default: 'America/Chicago'
A string representing the time zone for this installation. See the list of time zones.
Note
Since Django was first released with the TIME_ZONE set to 'America/Chicago', the global setting (used if nothing is defined in your project’s settings.py) remains 'America/Chicago' for backwards compatibility. New project templates default to 'UTC'.
Note that this isn’t necessarily the time zone of the server. For example, one server may serve multiple Django-powered sites, each with a separate time zone setting.
When USE_TZ is False, this is the time zone in which Django will store all datetimes. When USE_TZ is True, this is the default time zone that Django will use to display datetimes in templates and to interpret datetimes entered in forms.
On Unix environments (where time.tzset() is implemented), Django sets the os.environ['TZ'] variable to the time zone you specify in the TIME_ZONE setting. Thus, all your views and models will automatically operate in this time zone. However, Django won’t set the TZ environment variable if you’re using the manual configuration option as described in manually configuring settings. If Django doesn’t set the TZ environment variable, it’s up to you to ensure your processes are running in the correct environment.
Note
Django cannot reliably use alternate time zones in a Windows environment. If you’re running Django on Windows, TIME_ZONE must be set to match the system time zone.
看看官方这段的描述,所以当我们使用windows开发的时候,还是要注意以上的一些问题的。
Django基于Pycharm开发之三[LANGUAGE_CODE与TIME_ZONE]的更多相关文章
- Django基于Pycharm开发之三[命名空间 与过滤器]
关于命名空间的问题,在project项目中,我们可以设置路由类似于: from django.conf.urls import url,includefrom django.contrib impor ...
- Django基于Pycharm开发之二 [使用django adminSite]
在使用django自带的adminsite的时候,有以下内容需要做. 1.数据迁移,管理表的创建. 2.启用本地化 (setting.py的配置) 一.数据迁移,默认情况下,安装django之后,dj ...
- Django基于Pycharm开发之四[关于静态文件的使用,配置以及源码分析](原创)
对于django静态文件的使用,如果开发过netcore程序的开发人员,可能会比较容易理解django关于静态文件访问的设计原理,个人觉得,这是一个middlerware的设计,但是在django中我 ...
- Django基于Pycharm开发之一【创建django工程】
Django的工程结构,可以通过pycharm里面,选择创建django工程来直接创建,也可以通过命令行通过pip来安装. 一.通过命令行安装的步骤 Install Python. Install a ...
- 用pycharm开发django项目示例
pycharm开发django工程(一) 在pycharm(企业版)中新建Django工程,注意使用虚拟环境 创建成功后,在pycharm显示的工程目录结构如下: 打开pycharm的Termina ...
- PyCharm 开发Django ,错误汇总
近期略微接触了一下Django.在学习的过程中可谓是坎坎坷坷,遇到了很多的问题. 下面就来谈一谈我对Django的一点点的见解. Django项目的创建 使用PyCharm来开发Django项目是非常 ...
- pycharm+python+Django之web开发环境的搭建(windows)
转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...
- PyCharm社区版+Django搭建web开发环境-2
接上一篇:PyCharm社区版+Django搭建web开发环境-1 1. 创建好django项目并建立app应用:web 2. setting.py:配置app应用 INSTALLED_APPS = ...
- windows下使用pycharm开发基于ansible api的python程序
Window下python安装ansible,基于ansible api开发python程序 在windows下使用pycharm开发基于ansible api的python程序时,发现ansible ...
随机推荐
- Unicode字符集
Unicode字符集的出现是为了弥补ASCII码只能表示128个字符的限制.在实际应用中,如若我们想显示汉字或日文等等,显然使用ASCII是不可能的.Unicode占用了两个字节,即16位,能表示的字 ...
- python3对多线程处理
参考博客: https://blog.csdn.net/u010339879/article/details/86506450 https://blog.csdn.net/qq_33961117/ar ...
- VS功能扩展--扩展介绍
使用Eclipse的朋友都知道Eclipse是一个完全可扩展的IDE,那么在windows程序开发时,我们常使用的IDE(Visual studio)是否具有功能的扩展性呢?毫无疑问,回答是肯定的.我 ...
- linux 下源码编译环境配置
yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel \ fontconfig fo ...
- tcpick
tcpick 是一款基于文本的嗅探器,能追踪,重组和重排tcp流.
- jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
jeesite配置指南(官方文档有坑,我把坑填了!)这篇文章里,我主要把jeesite官方给出的帮助文档的坑填了,按照里面的方法可以搭建起来jeesite的站点.系统可以运行以后,就可以进入开发模块了 ...
- raw_input功能
摘要: raw_input() & input() raw_input的功能是方便的从控制台读入数据. input与raw_input都是Python的内建函数,实现与用户的交互,但是功 ...
- java之打印机服务通俗做法
javax.print包是API的主包,其中包含的类和接口能够让你:1)发现打印服务(Print Services)2)指定打印数据的格式 3)从一个打印服务创建打印工作(print jobs) 4) ...
- Q9400为何难以100%全速运行
采用基于正域的约简. 数据:Ticdata2000 记录数:5822 条件属性:85 结果: 1. Core i7 3632QM 4四核八线程 2.2G 动态加速3.2G 0.516s 2. Core ...
- 理顺react,flux,redux这些概念的关系
作者:北溟小鱼hk链接:https://www.zhihu.com/question/47686258/answer/107209140来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...