为Heroku提供的自动Django配置和实用工具。
项目描述
快速入门
通过两个简单的步骤简化Django配置
将django-herokuify和pylibmc包包含在你的requirements.txt文件中。
在你的Heroku项目的Django settings.py中添加以下内容:
import herokuify from herokuify.common import * # Common settings, SSL proxy header from herokuify.aws import * # AWS access keys as configured in env from herokuify.mail.mailgun import * # Email settings for Mailgun add-on from herokuify.mail.sendgrid import * # ... or Sendgrid DATABASES = herokuify.get_db_config() # Database config CACHES = herokuify.get_cache_config() # Cache config for Memcache/MemCachier
此外,您还可以使用与Amazon S3和Django Compressor兼容的存储后端。
DEFAULT_FILE_STORAGE = "herokuify.storage.S3MediaStorage" MEDIA_URL = "https://{0}.s3.amazonaws.com/media/".format(AWS_STORAGE_BUCKET_NAME) STATICFILES_STORAGE = "herokuify.storage.CachedS3StaticStorage" STATIC_URL = "https://{0}.s3.amazonaws.com/static/".format(AWS_STORAGE_BUCKET_NAME) COMPRESS_STORAGE = "herokuify.storage.CachedS3StaticStorage" COMPRESS_OFFLINE = True
注意:项目根目录的requirements.txt文件中的pylibmc包条目对于Heroku Django buildpack正确配置libmemcached C依赖项是必要的。
文档
请参阅文档以获取更多信息: django-herokuify.readthedocs.org
依赖项
django-herokuify默认安装以下依赖项
缓存和缓存配置
pylibmc>=1.2.3 django-pylibmc-sasl>=0.2.4 django-heroku-memcacheify>=0.3
数据库配置
dj-database-url>=0.2.1 django-heroku-postgresify>=0.2
存储后端
django-storages>=1.1.5 boto>=2.6.0
许可证
django-herokuify采用BSD许可证发布。
其他资源
GitHub仓库 - https://github.com/nigma/django-herokuify
PyPi软件包网站 - http://pypi.python.org/pypi/django-herokuify
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
django-herokuify-1.0.pre3.zip (27.6 kB 查看哈希值)
构建分发
django_herokuify-1.0.pre3-py2.7.egg (10.2 kB 查看哈希值)