跳转到主要内容

为Heroku提供的自动Django配置和实用工具。

项目描述

快速入门

通过两个简单的步骤简化Django配置

django-herokuifypylibmc包包含在你的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许可证发布。

其他资源

项目详情


下载文件

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

源代码分发

django-herokuify-1.0.pre3.zip (27.6 kB 查看哈希值)

上传于 源代码

构建分发

django_herokuify-1.0.pre3-py2.7.egg (10.2 kB 查看哈希值)

上传于 源代码

由以下支持