Gibt es eine Möglichkeit festzustellen, ob Django auf localhost läuft und die DEBUG
Variable in settings.py
entsprechend setzt.
Wenn ich den Server lokal betreibe, wird DEBUG
auf True
gesetzt und auf False
gesetzt.
Localhost: python manage.py runserver
Nicht localhost: python manage.py runserver 0.0.0.0:8000
Konnte zu dieser angenommenen und verwandten Antwort auf Ihre Frage keinen Permalink haben. Also, einfach einfügen: -
%Vor%Natürlich kann wsgi.file_wrapper auf META gesetzt sein und eine Klasse aus einem Modul namens django.core.servers.basehttp durch extreme Koinzidenz in einer anderen Serverumgebung haben, aber ich hoffe, dies wird Sie betreffen.
PS: Bitte beziehen Sie sich auf Wie kann ich feststellen, ob meine Django-Anwendung auf dem Entwicklungsserver ausgeführt wird oder nicht? für weitere Details