Plone技术资料

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4246|回复: 0

访问Plone实例环境变量的方法

[复制链接]
发表于 2015-3-2 19:58:57 | 显示全部楼层 |阅读模式
我们在配置Plone实例时,通常会配置某些环境变量参数:
  1. ……
  2. zserver-threads = 8
  3. # If you want Zope to know about any additional eggs, list them here.
  4. # e.g. eggs = ${buildout:eggs} my.package
  5. eggs =   

  6.     ${eggs:main}

  7. environment-vars =

  8.     zope_i18n_allowed_languages zh_CN zh_TW en zh
  9.     zope_i18n_compile_mo_files false
  10. ……
复制代码



在Plone 模块中可以参考下面代码,访问预定义的环境变量:
  1. import os

  2. COMPILE_MO_FILES_KEY = 'zope_i18n_compile_mo_files'
  3. COMPILE_MO_FILES = os.environ.get(COMPILE_MO_FILES_KEY, False)

  4. ALLOWED_LANGUAGES_KEY = 'zope_i18n_allowed_languages'
  5. ALLOWED_LANGUAGES = os.environ.get(ALLOWED_LANGUAGES_KEY, None)

  6. if ALLOWED_LANGUAGES is not None:
  7.     ALLOWED_LANGUAGES = ALLOWED_LANGUAGES.strip().replace(',', ' ')
  8.     ALLOWED_LANGUAGES = frozenset(ALLOWED_LANGUAGES.split())
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|Plone技术资料 ( 湘ICP备14006519号-1 )

GMT+8, 2019-11-18 09:58 , Processed in 0.043089 second(s), 14 queries , Gzip On.

Powered by Plone! X3.4

© 2001-2019 Plone.org.

快速回复 返回顶部 返回列表