1

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

settings.py:我在 INSTALLED_APPS 中有应用程序 django.contrib.staticfiles(在“开发”和“产品”设置中)。静态内容在 Amazon S3 上实时发布。

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

4

1 回答 1

2

尝试STATIC_URL基于以下设置DEBUG

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

然后确保您已将静态文件 url 模式添加到您的 url 配置中

于 2012-04-05T23:37:05.170 回答