Python heroku不提供css服务

Python heroku不提供css服务,python,css,django,heroku,Python,Css,Django,Heroku,我在django的settings.py中有以下代码 DEFAULT_FILE_STORAGE = 'hhhh.utils.MediaRootS3BotoStorage' STATICFILES_STORAGE = 'hhhh.utils.StaticRootS3BotoStorage' S3DIRECT_REGION = 'us-west-2' S3_URL = '//%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME MEDIA_URL = '//

我在django的
settings.py
中有以下代码

DEFAULT_FILE_STORAGE = 'hhhh.utils.MediaRootS3BotoStorage'
STATICFILES_STORAGE = 'hhhh.utils.StaticRootS3BotoStorage'
S3DIRECT_REGION = 'us-west-2'
S3_URL = '//%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
MEDIA_URL = '//%s.s3.amazonaws.com/media/' % AWS_STORAGE_BUCKET_NAME
MEDIA_ROOT = MEDIA_URL
STATIC_URL = S3_URL + 'static/'
STATIC_ROOT = STATIC_URL + 'static_root/'

Heroku没有提供ststic文件。任何想法。我已将允许的主机设置为我的站点和heroku。

如果我正确读取了您的变量,您的静态URL将按如下方式构建: S3\u URL+静态+静态\u根

因此,如果您的s3 bucket名为hhh,那么最终的URL是 //hhh.s3.amazonaws.com/static/static\u root

该位置是否存在文件

有关更多信息,Heroku提供了一个关于Django静态文件的示例settings.py文件,如下所示:使用Django服务静态资产:

本页特别介绍如何使用heroku在s3上托管s3文件:


作者的STATIC_ROOT变量为空,因为设置了文件的静态位置-然后代码引用Amazons3位置上的文件-他的代码似乎从特定位置收集静态文件并将其放入S3,然后从那里引用它们。您似乎试图在静态根变量上直接引用AmazonS3URL,因此这条定律为您提供了另一种方法

如果我正确读取了您的变量,您的静态URL的构建方式如下: S3\u URL+静态+静态\u根

因此,如果您的s3 bucket名为hhh,那么最终的URL是 //hhh.s3.amazonaws.com/static/static\u root

该位置是否存在文件

有关更多信息,Heroku提供了一个关于Django静态文件的示例settings.py文件,如下所示:使用Django服务静态资产:

本页特别介绍如何使用heroku在s3上托管s3文件:

作者的STATIC_ROOT变量为空,因为设置了文件的静态位置-然后代码引用Amazons3位置上的文件-他的代码似乎从特定位置收集静态文件并将其放入S3,然后从那里引用它们。您似乎试图在静态根变量上直接引用AmazonS3URL,因此这条定律为您提供了另一种方法