跳转到主要内容

None

项目描述

https://badge.fury.io/py/django-appengine-toolkit.png https://travis-ci.org/masci/django-appengine-toolkit.png?branch=master https://pypip.in/d/django-appengine-toolkit/badge.png

Appengine Toolkit通过一些实用工具增强了Django,帮助项目在Google App Engine上部署,并以Google Cloud SQL作为数据后端。

功能

  • 收集项目依赖项,通过符号链接需要的模块和包,并配置App Engine环境

  • 配置DATABASE设置,解析类似Heroku上的连接字符串

文档

完整文档位于http://django-appengine-toolkit.rtfd.org

快速入门

安装appengine-toolkit

pip install django-appengine-toolkit

将其添加到已安装的应用程序

INSTALLED_APPS = (
    # ...
    'appengine_toolkit',
)

要自动配置数据库设置,从DATABASE_URL环境变量中读取连接字符串

import appengine_toolkit
DATABASES = {
    'default': appengine_toolkit.config(),
}

您可以直接在app.yaml文件中设置DATABASE_URL

env_variables:
  DJANGO_SETTINGS_MODULE: 'myapp.settings'
  DATABASE_URL: 'mysql://root@project_id:instance_id/database_name'

要收集项目依赖项,首先在设置文件中配置Appengine Toolkit,指定app.yaml文件的完整路径

APPENGINE_TOOLKIT = {
    'APP_YAML': os.path.join(BASE_DIR, '../../', 'app.yaml'),
}

…然后运行命令collectdeps,指定包含项目运行所需包列表的需求文件

python manage.py collectdeps -r my_requirements.txt

将在应用程序根目录下创建一个名为libs的文件夹(即YAML文件所在的同一文件夹),其中包含App Engine在生产运行环境中需要包含的符号链接。

将在同一文件夹中创建一个名为 appengine_config.py 的文件,其中将包含配置环境所需的代码。如果您需要自定义模块 appengine_config,请告诉命令不要覆盖它 - 然后,命令将输出您需要粘贴到模块中的代码,以完成配置过程

历史

0.1.0 (2013-11-30)

  • 首次发布于 PyPI。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

appengine-toolkit-0.1.0.tar.gz (8.8 kB 查看散列值)

上传时间

由以下支持