Das Problem: Wie weiß meine Web-App welche Domain gerade den Request ausführt?
Ich brauche also die aktuelle "Domain". Doch in der settings.py von django steckt diese Information nicht im os.environ (z.B. bei fastCGI)
Ich dachte eigentlich mit SetEnv könnte ich in der vhost eine Umgebungsvariable setzten. Aber die kommt nicht in die .fcgi Datei oder in der settings.py an.
z.Z. mache ich es so, das jeder domain auf ein eigenes Verzeichnis zeigt und darin steckt eine local_settings.py die für diese Domain angepasst ist.
Hätte ich aber die Information könnte ich sowas machen:
Code: Alles auswählen
domain = os.environ.get("DOMAIN")
if domain == "jensdiemer.de:
SITE_ID = 2
elif domain == "pylucid.org":
SITE_ID = 3
else:
SITE_ID = 1