None
项目描述
Appengine Toolkit通过一些实用工具增强了Django,帮助项目在Google App Engine上部署,并以Google Cloud SQL作为数据后端。
功能
收集项目依赖项,通过符号链接需要的模块和包,并配置App Engine环境
配置DATABASE设置,解析类似Heroku上的连接字符串
文档
快速入门
安装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 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d14b5171c31851e062e0efcf9a1c080e4aeda1dc9bda0e88277eecead5a810e3 |
|
MD5 | f017d6ff53a044078950765bea37e1ea |
|
BLAKE2b-256 | 986707ec84acb41f585b441d70c33484c07dcfbb71cd41519585a0b2c213b82d |