我刚刚将我的Django 1.10(Python 3.5)应用程序升级到Django 1.11(Python 3.6)。大多数事情仍然有效,但由于某种原因我的CSS背景图像不再被渲染(我尝试旧版本,它仍然在那里工作)。这只发生在CSS上,当它是HTML标记时它仍然正常加载。
这是我第一次处理我的Django应用程序的更新,所以我不太确定处理这些小问题的正确方法。
我一直在为背景图片尝试不同的方法,但没有一种方法有效。
这是我失败的代码,
{% extends 'base.html' %}
{% load staticfiles %}
{% block style %}
<style>
#top {
/*background: url("{% static 'img/skyscraper.jpg' %}") no-repeat center center fixed;*/
background: url("/static/img/skyscraper.jpg");
/*background: url('{{ STATIC_URL }}img/skyscraper.jpg');*/
background-attachment: scroll;
background-size: cover;
min-height: 700px;
}
</style>
{% endblock %}
答案 0 :(得分:1)
您需要执行python manage.py collectstatic