I found a fix in this git repo. My s3utils.py file now looks like
#s3utils.py
from storages.backends.s3boto import S3BotoStorage
import os
STATIC_ROOT = 'FOLDER/static'
MEDIA_ROOT = 'FOLDER/media'
class FixedS3BotoStorage(S3BotoStorage):
def url(self, name):
url = super(FixedS3BotoStorage, self).url(name)
if name.endswith('/') and not url.endswith('/'):
url += '/'
return url
StaticRootS3BotoStorage = lambda: FixedS3BotoStorage(location=STATIC_ROOT)
MediaRootS3BotoStorage = lambda: FixedS3BotoStorage(location=MEDIA_ROOT)