Wiele domen hostingowych z jednym projektem Django

Jestem nowym użytkownikiem Django i ogólnie Pythona, więc proszę o wyrozumiałość. Chcę stworzyć bardzo prostą aplikację SaaS, aby zacząć korzystać z Django i Pythona. Mój projekt nakazuje, aby wszystkie domeny działały na tej samej bazie kodu. Jedyną rzeczą, która będzie się różnić pomiędzy stronami, są szczegóły połączenia z bazą danych. (IE każda domena otrzymuje własną bazę danych. Wszystkie bazy danych zawierają ten sam schemat)

Jak bym to zrobił z Django? Widziałem strukturę Witryn, ale nie jestem pewien, czy tego właśnie szukam. Zasadniczo chciałbym też

A) Czy Django sprawdzi szczegóły połączenia z bazą danych z bazy danych MASTER, gdy strona zostanie wczytana, a następnie użyje tych danych podczas łączenia się z bazą danych witryny

B) Mieć plik settings.py na stronę i mieć django zawierający poprawny plik w czasie wykonywania (IE settings_domain.py)

C) Czy indeks WSGI zawiera odpowiedni plik ustawień oparty na domenie dostępu (wygląda na to, że może działać, ale jestem pewien, że brakuje mi potencjalnej pułapki tej implementacji)

D) Inna implementacja, o której nie myślałem ...

Czy robię to bardziej skomplikowane niż musi być? Jak mogę łatwo wdrożyć tę funkcjonalność w nowym projekcie django?

questionAnswers(2)

yourAnswerToTheQuestion