ADMIN_MEDIA_PREFIX弃用并在Django 1.4中使用静态文件

时间:2012-04-05 20:14:49

标签: django django-admin django-staticfiles

我有一个基于django 1.3的前端,它提供来自Amazon S3的所有静态文件。我希望升级到Django 1.4。似乎Django改变了管理静态文件的呈现方式。我有以下配置:

settings.py:我在INSTALLED_APPS中有app django.contrib.staticfiles(在'dev'和'prod'设置中)。 静态内容在Amazon S3上是实时的。

我正在测试我的开发机器上的更改(DEBUG = True),但/ admin页面无法呈现静态文件和图标。那是因为它试图从S3中提取东西(因为安装了django.contrib.staticfiles),但没有从dev django文件夹中提取。有什么方法可以在DEBUG = True时从dev文件夹强制内容而不是从S3中拉出来?

1 个答案:

答案 0 :(得分:2)

尝试根据STATIC_URL设置DEBUG

if DEBUG:
    STATIC_URL = "/static/"
else:
    STATIC_URL = "http://external.domain.com/"

然后确保您已将static files url patterns添加到您的网址配置