【问题标题】:Switching to Amazon CDN from dj-static with django on Heroku在 Heroku 上使用 django 从 dj-static 切换到 Amazon CDN
【发布时间】:2014-02-28 11:17:59
【问题描述】:

我一直在 Heroku 上开发一个 django 站点,并在我的 wsgi.py 中使用 dj-static。我现在要将我的站点静态文件移动到亚马逊上。我现在需要从我的 wsgi.py 文件中删除对 dj-static 的引用吗?我担心以下代码行。正确的做法是什么?他们需要去吗?如果是这样,我应该用什么代替它们?:

from django.core.wsgi import get_wsgi_application
from dj_static import Cling

application = Cling(get_wsgi_application())

谢谢,

【问题讨论】:

标签: python django heroku amazon-s3


【解决方案1】:

如果您使用django-storages 提供文件,则不再需要使用dj-staticdj-static 仅在您想使用像 gunicorn 这样的 WSGI 服务器提供静态文件时使用。在您的情况下,您使用的是亚马逊的服务器。

要回答您的问题,您可以恢复到默认的 wsgi.py 文件,如下所示:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

您还可以从 virtualenvrequirements.txt 中删除 dj-static

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 2021-04-20
    • 2020-05-04
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多