[PYTHON] Verwenden Sie die Funktion MULTI_ORG mit re: dash
Überblick
re: dash verfügt über eine MULTI_ORG-Funktion, die mehrere Organisationen in einer Anwendung verwaltet. Bis April 2017 konnte ich keine Dokumentation zu dieser Funktion finden, daher ist dies eine Erinnerung.
Umgebung
- Re:dash 0.12.0(Self hosted)
Wann benutzt du es?
- Dies ist beispielsweise nützlich, wenn Sie eine B2B-Anwendung bereitstellen und für jeden Kunden Nutzungsstatistiken dieser Anwendung bereitstellen möchten.
- Sie können das Dashboard / die Abfrage jedes Kunden steuern, indem Sie die Organisation trennen.
Wie benutzt man
- Setzen Sie einfach die Umgebungsvariable $ REDASH_MULTI_ORG auf "true" (Standard ist "false").
- Wenn MULTI_ORG aktiviert ist, werden alle Pfade mit Organisations-Slugs verbunden
- Wenn Sie beispielsweise eine Organisation erstellen, in der slug "example" ist, lautet die Anmelde-URL des Beispiels "{domain} / example / login" und die obere Seite "{domain} / example".
wichtiger Punkt
- Es ist gut, dass Abfrage und Dashboard für jede Organisation erforderlich sind, aber Gruppe und Datenquelle sind auch für jede Organisation erforderlich. Wenn Sie also Organisationen trennen möchten, aber nur eine Datenquelle haben, wird die Verwaltung kompliziert.
- Ich habe ein Skript zum Generieren einer Organisation vorbereitet und den Prozess des Duplizierens von Datenquelle und Gruppe aus der Vorlage in die Vorlage eingefügt. Es ist jedoch nicht bekannt, ob es sich um diese Verwendung handelt.