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. springboot 学习笔记(七)

    (七)springboot整合activemq,消息消费,以及发送对象消息 1.springboot整合activemq发送消息,上一节已经介绍了,现在要对消息队列中的内容进行处理,下面写一个cons ...

  2. Vue系列:关于侵权前言

    因为一开始学习 Vue 的时候,秉持的是"好记性不如烂笔头"的思想,所以这些知识点都是当时查阅然后选择性摘录下来的. 当时并没有很刻意去记录原文出处(现在我知错了..),所以..如 ...

  3. Google常用拓展插件

    1.web前端助手(FEhelper)提供一些实用的前端小工具,功能十分贴心 2.bookMarks Manager 一个书签管理工具 3.Clear Cache 清除浏览器的缓存,有很多供选择的条目 ...

  4. 允许被ping设置方法

    参考下图设置:

  5. .Net创建Windows服务完成批量导出功能(错误速查)

    无法打开计算机“.”上的服务控制管理器.此操作可能需要其他特权. 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为 ...

  6. linux怎么进home目录下

    可以使用cd命令,cd命令的功能是切换到指定的目录: 命令格式:cd [目录名] 有几个符号作为目录名有特殊的含义: “/”代表根目录.“..”代表上一级目录.“~”代表HOME目录.“-”代表前一目 ...

  7. C++手写快读详解(快速读入数字)

    众所周知,C++里是自带读入的(这不废话吗) 例如: int a; cin>>a; 这样的读入理解简单,适合初学者,但是非常慢. 再例如: int a; scanf("%d&qu ...

  8. EL和JSTL表达式学习记录

    EL.JSTL表达式EL:1.EL使用目的:代替jsp页面中java脚本编写 2.EL作用:(1)从域中取出数据(最重要)(2)EL的内置对象(11个)(3)EL可以执行表达式运算 JSTL(JSP标 ...

  9. 委托、事件与Observer设计模式

    范例说明 上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些: 假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1. ...

  10. 问题007:JDK版本与JRE版本不同导致java.exe执行类文件错误 java.lang.UnsupportedClassVersionError错误

    版本不同的原因是,Windows 系统之前安装了JRE 是别的版本的 解决方法,将其卸载,卸载后可以正常使用,不再错误提示.