Django-Organisationen.

Konzernkonten für Django
Jetzt downloaden

Django-Organisationen. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ben Lopatin
  • Website des Verlags:
  • https://github.com/bennylope/

Django-Organisationen. Stichworte


Django-Organisationen. Beschreibung

Django-Organisations ist eine Django-App, die Benutzer-verwaltete, Multi-User-Gruppen Ihrem Django-Projekt hinzufügt. Verwenden Sie Django-Organisationen, ob Ihre Site Organisationen benötigt, die wie Sozialgruppen oder Multi-Benutzerkonto-Objekte aufweisen, um Konto- und Abonnementfunktionen außerhalb des einzelnen Benutzers bereitzustellen. - Selt auf django.contrib.auth und fügt keine zusätzliche Benutzer- oder Authentifizierungsfunktionen hinzu, - Benutzer können dazu gehören, mehr als eine Organisation (Konto, Gruppen) zu besitzen (Konto, Gruppen) - Einladung und Registrierungsfunktion ist so konzipiert, dass Sie flexibel sein, um vorhandene Einladung und Registrierung AppsinstallingFirst zu integrieren, um die Anwendung Ihrem Python-Pfad hinzuzufügen. Der einfachste Weg ist, PIP zu verwenden: PIP Install Django-OrganizationsSyou sollte durch Herunterladen der Quelle und Ausführung installieren: Python Setup.py installconfiguringmake sicher, dass Sie django.contrib.auth installiert haben, und fügen Sie die Anwendung der Organisationen auf Ihre Installation_Apps-Liste hinzu: Installig_Apps = ( ... 'django.contrib.auth', 'Organisationen',), stellen Sie dann sicher, dass Ihre Projekt-URL CONF aktualisiert ist. Sie sollten in der Hauptanwendungs-URL CONF sowie in der gewählten Einladungs-Backend-URLs anhängen: von Organisationen.Backends Importieren von Invitation_BackendurLPatterns = Muster ('', ... URL (R '^ Accounts /', einschließen ("Organisationen.urls") ), URL (R '^ Einladungen /', enthalten (invitation_backend (). Get_URLS ())),) Sie können in Ihren Projekteinstellungen ein anderes Einladungsbackende angeben, und die Funktionen invitation_backend bietet die von diesem Backend definierten URLs: orgs_invitation_backend = 'myapp.backends.myinvitingbackend'usage ÜberblickFrüchte für die meisten Anwendungsfälle sollte ausreichend sein, um die App-Ansichten direkt mit der Standard-URL-Konfir-Datei aufzunehmen. Sie können ihre Funktionalität oder Zugriffskontrollen anpassen, indem Sie die Basisansichten erweitern. Es gibt drei Modelle: - Organisation des Gruppenobjekts. Dies ist, was Sie mit der Funktionalität Ihrer eigenen App mit z. Abonnements, Repositorys, Projekte usw. - OrganisationUSer ein benutzerdefiniertes Modell für die Ottomany-Beziehung zwischen dem Organisationsmodell und dem Benutzermodell. Es speichert zusätzliche Informationen über den für die Organisation spezifischen Benutzer und bietet einen komfortablen Link für die Organisation des Eigentums. - Organisation des Benutzers dem Benutzer mit Rechten über das Leben und den Tod der Organisation. Dies ist eine eins zu einer Beziehung zum Organisationsmodell. Dies ermöglicht Benutzerobjekte, um mehrere Organisationen zu besitzen, und macht es einfach, das Eigentum von der Mitgliedschaft der Organisation zu ermöglichen. Die zugrunde liegenden Organisationen API ist einfach: >>> chris = user.objects.get (Benutzername = "chris") >>> Soundgarden = Create_organization (Chris, "Soundgarden") >>> Soundgarden.is_user (chris) TRUE >>> Soundgarden.is_admin (Chris) TRUE >>> Soundgarden.Owner.Organisation_USER >>> Soundgarden.Owner.Organisation_User .USER >>> >>> audioslave = create_organisation (chris, "audioslave") >>> tom = user.objects.get (Benutzername = "Tom") >>> audioslave.add_user (Tom, is_admin = True) ÜbersichtJe Organisation kann nur einen Eigentümer haben, jedoch kann ein Site-Benutzer Mitglied mehrerer Organisationen sein oder mehrere Organisationen besitzen. Die OrganisationUser-Modellserver als Vermittler zwischen der Organisation und den Benutzern, um die Homepage des Programms zuzulassen.


Django-Organisationen. Zugehörige Software