Keine statische Dateien beim DEBUG ist Falsch
Habe ich einige Probleme mit der Bereitstellung meiner Anwendung auf Produktions-server. Wenn ich eingestellt habe in settings.py
DEBUG = True
TEMPLATE_DEBUG = DEBUG
dann funktioniert alles ok, aber wenn ich die Einstellungen ändern auf:
DEBUG = False
TEMPLATE_DEBUG = DEBUG
dann meine app ist kaputt. Ich sehe nicht statische Dateien (js, css, ...) und im admin-panel bin ich nicht in der Lage, hinzufügen/Bearbeiten meine models registriert.
Haben Sie irgendwelche Tipps, wie kann ich dieses Problem beheben?
Meine envoirment:
- Python 2.7.3
- Django 1.4.1
- Nginx 1.2.3
- uwsgi 1.3
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie Lesen: Statischen Dateien in der Produktion.
Zumindest klingt es wie Sie sich auf die Helfer-Ansicht
staticfiles_urlpatterns()
aus contrib.staticfiles, welche ausschließlich für die Entwicklung:STATIC_ROOT
undADMIN_MEDIA_PREFIX
Einstellungen. Haben Sie dies Lesen: docs.djangoproject.com/en/1.4/releases/1.4/...?Mee hatte auch dieses problem, ich löste es.
Nur versuchen
in settings.py
dann fügen Sie
Dann in urls.py hinzufügen