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]的更多相关文章

  1. Django基于Pycharm开发之三[命名空间 与过滤器]

    关于命名空间的问题,在project项目中,我们可以设置路由类似于: from django.conf.urls import url,includefrom django.contrib impor ...

  2. Django基于Pycharm开发之二 [使用django adminSite]

    在使用django自带的adminsite的时候,有以下内容需要做. 1.数据迁移,管理表的创建. 2.启用本地化 (setting.py的配置) 一.数据迁移,默认情况下,安装django之后,dj ...

  3. Django基于Pycharm开发之四[关于静态文件的使用,配置以及源码分析](原创)

    对于django静态文件的使用,如果开发过netcore程序的开发人员,可能会比较容易理解django关于静态文件访问的设计原理,个人觉得,这是一个middlerware的设计,但是在django中我 ...

  4. Django基于Pycharm开发之一【创建django工程】

    Django的工程结构,可以通过pycharm里面,选择创建django工程来直接创建,也可以通过命令行通过pip来安装. 一.通过命令行安装的步骤 Install Python. Install a ...

  5. 用pycharm开发django项目示例

    pycharm开发django工程(一)  在pycharm(企业版)中新建Django工程,注意使用虚拟环境 创建成功后,在pycharm显示的工程目录结构如下: 打开pycharm的Termina ...

  6. PyCharm 开发Django ,错误汇总

    近期略微接触了一下Django.在学习的过程中可谓是坎坎坷坷,遇到了很多的问题. 下面就来谈一谈我对Django的一点点的见解. Django项目的创建 使用PyCharm来开发Django项目是非常 ...

  7. pycharm+python+Django之web开发环境的搭建(windows)

    转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...

  8. PyCharm社区版+Django搭建web开发环境-2

    接上一篇:PyCharm社区版+Django搭建web开发环境-1 1. 创建好django项目并建立app应用:web 2. setting.py:配置app应用 INSTALLED_APPS = ...

  9. windows下使用pycharm开发基于ansible api的python程序

    Window下python安装ansible,基于ansible api开发python程序 在windows下使用pycharm开发基于ansible api的python程序时,发现ansible ...

随机推荐

  1. System path '/Users/hxy/Library/Caches/PyCharm2018.2' is invalid.

    Mac系统下安装pycharm后启动出现System path '/Users/hxy/Library/Caches/PyCharm2018.2' is invalid.问题: 1.出现原因: 1.1 ...

  2. jQuery的parent和parents和closest区别

    1.parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合.2.parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素).可以通过一个可选的表达式进行筛选.3.clo ...

  3. Oracle Form个性化案例(一)

    业务场景: 现有Form A,需通过A中的菜单栏中调用另一Form B,需将某值作为参数传入Form B中:

  4. freebsd开启root远程登陆

    i /etc/ssh/sshd_config 找到: #PermitRootLogin no改在: PermitRootLogin yes

  5. HDU1075 字典树 + 字符串映射

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1075 ,字典树的字符串映射. 题意是给你每个火星文单词对应的英语,然后让你把一篇火星文文章给翻译成英语 ...

  6. Python基础总结与实践

    Python简介 Python是一种动态解释型编程语言,在模块载入时将源码编译成字节码, 这些字节码被虚拟机PVM解释执行,其中解释执行是Python性能较低的主要原因: Python使用C语言编写, ...

  7. Android从本地选择图片文件转为Bitmap,并用zxing解析Bitmap

    如何从本地选择图片文件 使用Intent调用系统相册后,onActivityResult函数返回的是Uri格式的路径 /** * 打开系统相册 */ private void openSysAlbum ...

  8. mysql 疑难问题-django

    1不能存储中文 问题解决1: 确认表设计时,字段name_vn字符集是utf8,改成utf8后可以存储中文

  9. Android(java)学习笔记96:layout_weight使用注意事项

    1. android:layout_weight使用说明: layout_weight是权重的意思,也就是各个控件所占的比重,用在LinearLayout布局中.当我们使用layout_weight的 ...

  10. 黑幕背后的Autorelease

    http://blog.sunnyxx.com/2014/10/15/behind-autorelease/ 我是前言 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[o ...