【发布时间】:2014-04-14 17:41:23
【问题描述】:
我刚刚在我的 Django 应用中安装了 Grunt。在我的blogengine 应用程序中,我有文件夹:assets/css/global.scss。 Grunt 将此 .scss 文件缩小为 static/css/global.css。
我仍在本地开发应用程序。我一直在运行 grunt sass 并观察将 scss 文件缩小为 css,因为我正在处理它。
但是,我已将静态 url 等设置为我的 Amazon S3 存储桶。这意味着当我运行 collectstatic 时,我必须等待很长时间才能将其上传到 S3,这样我才能看到我的更改。
我希望最终将其部署到 Heroku,但与此同时,如何设置静态内容以在本地工作并设置生产设置以使用 S3?
这在 settings.py 中:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = 'XXXXXXXXXXXXXX'
AWS_SECRET_ACCESS_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
AWS_STORAGE_BUCKET_NAME = 'ingledow'
STATIC_URL = 'http://ingledow.s3.amazonaws.com/'
【问题讨论】:
标签: django heroku amazon-s3 gruntjs