我根据本教程将静态文件存储在S3中:https://www.caktusgroup.com/blog/2014/11/10/Using-Amazon-S3-to-store-your-Django-sites-static-and-media-files/
我正在开发大量的javascript,并且只在我的开发环境中才想在本地提供我的javascript文件。否则,每次我想测试时都要继续上传我的js文件。
我的静态文件设置目前如下所示:
STATICFILES_LOCATION = 'static'
STATICFILES_STORAGE = 'my.custom_storage.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, STATICFILES_LOCATION)
我创建了一个local_settings.py文件,其中包含指向本地的设置:
STATICFILES_LOCATION = '/local/myapp/common/static/'
STATICFILES_STORAGE = ''
STATIC_URL = '/static/'
STATIC_ROOT = "/local/myapp/common/static/"
无论我在这里更改什么,我的应用程序都会在S3网址上查找js文件:http://s3.amazonaws.com ...
如何在开发过程中让我的应用在本地查找静态文件,以便快速测试我的js文件?
答案 0 :(得分:0)
我在local_settings.py中设置了以下内容:
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
然后它在localhost中查找所有静态资产。