python - Django-Configurations 导致我的 STATIC_URL 无效

标签 python django

我有一个 django(1.6.5) 项目,我正在使用 django-configurations(0.8)包,我正在尝试通过以下方式使用环境变量在 settings.py 文件中设置 STATIC_URL:

from configurations import Configuration, values
BUCKET_NAME = values.SecretValue()
STATIC_URL = 'https://s3.amazonaws.com/%s/' % BUCKET_NAME

但是 STATIC_URL 设置为:

'https://s3.amazonaws.com/<Value default:None>'

这是无效的或无意的。我也设置了正确的环境变量:DJANGO_BUCKET_NAME='thekey'

任何帮助将不胜感激

最佳答案

我查看了 django cookie cutter 的问题并找到了这个解决方案:

https://github.com/burhan/cookiecutter-django/commit/c8ee217dd72ec29ccea4f683d83ca7438247461c

它告诉我切换:

STATIC_URL = 'https://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME

到:

STATIC_URL = 'https://s3.amazonaws.com/%s/' % (AWS_STORAGE_BUCKET_NAME.setup('DJANGO_AWS_STORAGE_BUCKET_NAME'),)

关于python - Django-Configurations 导致我的 STATIC_URL 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25017859/

相关文章:

python - 将新的 Pandas DataFrame 附加到旧的 Pandas DataFrame 上,而无需对列名进行排序

python 3 |在 for 循环中使用多个 if 语句?

python - 列表按字母顺序而不是数字顺序排列

django - **finally :* clause? 的语法错误在哪里

django - 模型形式。为什么我的表单没有填充模型中的数据?

python - Django - 将属性值传递给 TemplateView 中的 as_view

python - 在 Jupyter notebook 中更改解释器

python - 如何在 OS X 上为 Python 2.6 安装 pip?

Django - 获取用户的名字和姓氏

django - 我应该在哪里排序和过滤?后端还是前端?