昨天使用zipimport方式引入django.zip,但是遇到了international无效的问题。早上在Google group上反映了这个问题,没想到下午就有好心人回答了我的问题。具体的解决办法是把django.zip/conf/locale目录解压出来,比如放到和settings.py同一个目录下的i18n中,然后在settings.py添加如下代码:
appdir = os.path.abspath(os.path.dirname(__file__))
LOCALE_PATHS = (
os.path.join(appdir, 'i18n', 'locale'),
)
如果想使用django.middleware.locale.LocaleMiddleware的话需要在main.py里添加如下代码:
from django.conf import settings
sys.modules[settings.__module__].__file__ = os.path.join(
os.path.dirname(settings.LOCALE_PATHS[0]), '__init__.py'
)
接下来在settings.py引入LocaleMiddleware:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.doc.XViewMiddleware',
)
这样一来就不用强制把LANGUAGE_CODE设成zh_CN了,它会根据浏览器的请求来选择对应的语言。
分享到:
相关推荐
虽然描述信息是空的,但我们可以通过标题推断出该项目可能是为了简化在App Engine上使用Django的初始设置过程。通常,这样的模板可能包括了配置文件、必要的依赖设置、以及如何在App Engine环境中运行Django应用的...
在Google App Engine上运行最新的Django版本这是我博客 的补充代码首先是创建我们的项目目录: mkdir -pv django_appengine/libcd django_appengine通过pip将最新的Django安装到我们的本地目录中: pip install ...
这个"google_appengine_1.9.50.zip"压缩包包含了 Google App Engine 的 Python SDK,版本为1.9.50。 **Google App Engine 的主要特点:** 1. **自动缩放**:根据应用程序的需求,Google App Engine 可以自动调整...
Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...
《编程Google App Engine与Python》这本书由Dan Sanderson撰写,旨在为中级到高级的Web开发者提供在Google App Engine上构建高度可扩展的Python应用的实用指南。本书不仅适合初次接触App Engine的新手,也适合经验...
AppEngine在2008年首次发布预览版,提供了一套配额系统,确保在预览期内免费使用,但超出部分需付费,具体价格当时未公布。 **技术栈与开发环境** AppEngine的主要技术栈基于Python,尽管谷歌表示未来会支持更多...
标题 "google_appengine_1.9.38" 指的是 Google App Engine 的一个特定版本,1.9.38,这个版本可能包含了该时期 App Engine 的稳定特性和更新。 描述中提到的 "WebRTC 房间服务器" 是指使用 WebRTC(Web Real-Time ...
Google App Engine makes it easy to create a web application that can serve millions of people as easily as serving hundreds, with minimal up-front investment. With Programming Google App Engine, ...
这是一个使用 Google Cloud SQL/Google App Engine 的示例 Django 管理应用程序 第 1 步:创建一个 Django 应用程序 第 2 步:下载 Google App Engine 不支持 django-admin-bootstrapped v2.x 所需的 Django 1.7。...
Java应用的配置文件是`appengine-web.xml`,用于定义应用属性和服务。 **三、Google App Engine的关键特性** 1. **数据存储:Cloud Datastore** App Engine的NoSQL数据库,提供强一致性读取和最终一致性写入。...
- **数据存储**:Google App Engine 使用 Google Cloud Datastore 作为其默认的数据存储解决方案,这是一种高度可扩展的 NoSQL 数据库服务。 - **身份验证**:通过集成 Google 账户系统,可以轻松地为应用程序添加...
3. **配置文件**:为了使应用能够在Google App Engine上运行,需要创建一个配置文件“app.yaml”。这个文件定义了应用的基本信息,如应用名称、版本、运行时环境等,以及路由规则,指定哪些URL路径映射到哪个处理...
Google App Engine(GAE)是谷歌提供的一款托管服务,它允许开发者在谷歌的基础设施上运行自己的应用程序。这款服务提供了丰富的功能,包括动态网站托管、数据库服务、任务队列以及邮件服务等,旨在简化Web应用的...
【标题】基于Django的工作流引擎,工单系统 【工单系统介绍】 工单系统是一种用于管理和跟踪业务流程的工具,它可以帮助组织内部各部门之间有效地传递信息、协调任务和解决问题。基于Django框架构建的工作流引擎是...
你将学习appengine的应用服务器架构、运行时环境和可扩展的数据存储,还有优化应用的相关技巧。app engine可以提供几乎无限的计算能力,《google app engine编程:英文版》给出了简明扼要的指导,以便最大化利用其...
2. **个性化设置**:使用文本编辑器打开`app.yaml`文件,并根据实际情况修改其中的`application:`字段,使其匹配之前在GAE平台上创建的应用名称。 3. **部署应用**:使用GAESDK提供的命令行工具将应用部署到GAE平台...
2. **项目结构**:创建一个符合GAE规范的项目目录结构,通常包括`app.yaml`配置文件,`main.py`或`appengine_config.py`,以及包含Django项目的`djangoapp`或类似命名的子目录。 3. **配置Django**:在`app.yaml`中...
使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜...
使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 ...