【问题标题】:Django Caching on Heroku, but Not when developingHeroku 上的 Django 缓存,但在开发时没有
【发布时间】:2023-03-13 12:31:02
【问题描述】:

我想在开发时禁用我的 Django 项目的缓存,但在部署到 Heroku 时启用它。

这是我当前的缓存设置:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': os.path.join(PROJECT_ROOT, 'cache/'),
    }
}

我了解以下代码在开发时不会缓存:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
    }
}

我的问题是:如何将这两个设置组合到本地计算机上的虚拟缓存,但在 Heroku 上缓存?

【问题讨论】:

    标签: django caching heroku


    【解决方案1】:

    您需要在开发时为您的项目设置一个本地设置文件(只要确保您不部署本地设置!)-this StackOverflow answer 会有所帮助。

    【讨论】:

    • 谢谢!我不知道这是一个选择。我应该将local_settings.py 添加到我的.gitignoreexcept ImportError
    猜你喜欢
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2013-07-13
    • 2013-07-04
    • 2012-02-14
    • 2013-06-14
    • 2021-05-04
    • 2020-01-04
    相关资源
    最近更新 更多