Kann django-compress nicht mit Heroku verwenden

8

Ich habe eine Django 1.9.6 Seite für Heroku eingerichtet. Wenn DEBUG=False Ich bekam einen Serverfehler (500). Die Logs enthielten keine nützlichen Informationen, also habe ich versucht, sie mit DEBUG=True auszuführen. Jetzt funktioniert es gut. Ich denke, dass das Problem mit meiner scss-Dateiverarbeitung zusammenhängen könnte, was mich wirklich verwirrte und mit der ich mich abmühte. Ich habe kürzlich - unter anderem - COMPRESS_OFFLINE = True zu meinen Einstellungsdateien hinzugefügt, und das Auskommentieren scheint das Problem zu beheben (obwohl meine scss-Dateien dann nicht funktionieren).

Einige meiner statischen settings.py . Lass es mich wissen, wenn du mehr brauchst - so vieles ist mir ein Rätsel. Ich habe versucht, das so gut wie möglich zu verfolgen.

%Vor%

in urls.py :

%Vor%

BEARBEITEN:

Ich habe die Protokollierung zur Arbeit gebracht, und ich habe bestätigt, dass es sich um einen Komprimierungsfehler handelt. Ich erhalte die Fehlermeldung:

%Vor%

was das gleiche ist, was ich lokal bekommen habe, außer das Ausführen des vorgeschlagenen Befehls löste es. Das Ausführen von heroku run python manage.py compress hat keinen Effekt (es werden jedoch keine Fehler ausgeführt)

    
thumbtackthief 16.02.2017, 00:09
quelle

4 Antworten

2

Das von compress generierte Manifest wurde in meinem .gitignore gespeichert und daher war das auf der Produktion war abgestanden. Durch Hinzufügen zum git-Repository wurde alles behoben.

    
thumbtackthief 26.02.2017, 02:49
quelle
2

Erstmaliger gesetzter Wert für ALLOW_HOSTS , dieser kann nicht leer sein, wenn Debug deaktiviert ist.

%Vor%

Weil Sie Compress-Plugins verwenden: SET

%Vor%

Wenn Debug deaktiviert ist, werden alle Ausnahmen aus Sicherheitsgründen unterdrückt. Stellen Sie die Admin-E-Mail in der Einstellungsdatei so ein, dass django alle nicht gefangenen Ausnahmen per E-Mail versendet.

%Vor%     
Du D. 21.02.2017 18:27
quelle
1

Heute habe ich versucht, eine Website mit "PythonAnywhere" zu teilen. Ich habe das gleiche Problem festgestellt und das Problem mit 'Allowed_Host' behoben.

Ссылка

settings.py

%Vor%     
Tolgahan ÜZÜN 16.02.2017 00:42
quelle
1

Fügen Sie dies Ihrem settings.py im Abschnitt loggers hinzu und es sollte Ihnen weitere Informationen geben (dies half mir, das gleiche Problem zu lösen).

%Vor%

Was es wert ist, hier sind meine ähnlichen settings.py Einstellungen:

%Vor%

Hinweis: Ich habe keine MEDIA_ROOT oder STATICFILES_FINDERS und ich verwende auch Whitenoise mit CloudFront für meine statische Dateiverwaltung

    
themanatuf 20.02.2017 19:32
quelle

Tags und Links