[Django] middleware ändert site ID nebenwirkungsfrei?

Django, Flask, Bottle, WSGI, CGI…
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Es wäre eigentlich ganz praktisch, wenn eine middleware die settings.SITE ID anhand der Domain setzten würde. Dann könnten mehrere Domains mit dem selben vhost betrieben werden.

Doch ist das auch wirklich ohne Nebeneffekt???

In der Doku bei http://docs.djangoproject.com/en/dev/to ... at-runtime steht nur das man keine Änderungen von außen vornehmen soll. Warum steht nicht dabei.

Ich hab ein wenig gesucht und das gefunden: Es könnte zu Problemen kommen:
  • * Was ist wenn auf die SITE ID zugegriffen wird, bevor die middleware überhaupt in Aktion tritt?
    * Kann immer ausgeschlossen werden, das nicht gleichzeitig die SITE ID geändert wird?
Was meint ihr?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten