我正在尝试获取一个背景图像来显示在amazons3上托管静态文件。我的基本.html工作非常好,找到了位于我的S3存储桶中的CSS文件:
<link rel="stylesheet" href="{{ STATIC_URL }}css/stylesheet.css" type="text/css" />
我的问题是,在CSS文件中,以下行似乎找不到图像:
^{pr2}$我的亚马逊水桶看起来像
/newdjangoapp
--/admin
--/css
----/stylesheet.css
--/img
----/GreenBackground.jpg
我尝试在img和css目录周围添加一个额外的“static”目录,并在filepath中更新它,我尝试了以下代码:
background-image: url("{{ STATIC_URL }}../img/GreenBackground.jpg") no-repeat center center fixed;
甚至
background-image: url("../img/GreenBackground.jpg") no-repeat center center fixed;
我的静态URL设置如下:
STATIC_URL = 'http://s3.amazonaws.com/' + AWS_STORAGE_BUCKET_NAME +'/'
和静态目录。。。在
STATIC_ROOT = os.path.join(PROJECT_DIR,'')
STATICFILES_DIRS = (
os.path.join(PROJECT_DIR, 'static/'),
)
如果您能帮我解决这个问题,我们将不胜感激!在
也许你应该用不同的方式引用它,因为你的css不知道{STATIC{URL}}}。了解如何在django中定义static设置.py然后在css文件中引用它。使用与在设置.py文件(在我的例子中是“/static/css…”)
相关问题 更多 >
编程相关推荐