2017-05-18 5 views
0

Ich habe gerade meine Django 1.10 (Python 3.5) App auf Django 1.11 (Python 3.6) aktualisiert. Die meisten Dinge funktionieren immer noch, aber aus irgendeinem Grund werden meine CSS-Hintergrundbilder nicht mehr gerendert (ich habe es mit der alten Version versucht und es funktioniert immer noch dort). Dies geschieht nur für CSS, es wird trotzdem normal geladen, wenn es ein HTML-Tag ist.Django: CSS Hintergrundbild funktioniert nicht nach Update

Dies ist das erste Mal, dass ich es mit einem Update für meine Django-App zu tun habe, also bin ich mir nicht sicher, was der richtige Weg ist, mit diesen kleinen Problemen umzugehen.

Ich habe verschiedene Ansätze für das Hintergrundbild versucht, aber keiner von ihnen hat funktioniert.

Hier ist mein Fehler-Code,

{% 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 %} 

Antwort

1

Sie benötigen python manage.py collectstatic

+0

Ich habe versucht, und erkannte, auszuführen, dass vielleicht das Problem war, Python 3.6. Laut der ReadMe-Datei von Python 3.6 hat sich etwas in Bezug auf die SSL-Verbindung geändert. Ich werde eine neue Frage dazu stellen. Danke. –

+0

Bis jetzt scheint das Problem wirklich von Python 3.6 verursacht worden zu sein und die Tatsache, dass ich AWS S3 verwende. –