Django-organisaties

Groepsaccounts voor Django
Download nu

Django-organisaties Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ben Lopatin
  • Uitgever website:
  • https://github.com/bennylope/

Django-organisaties Tags


Django-organisaties Beschrijving

Django-organisaties is een Django-app die gebruikersbeheersed, multi-user-groepen aan uw Django-project toevoegt. Gebruik Django-Organisaties of uw site organisaties nodig heeft die functioneren zoals sociale groepen of multi-user-accountobjecten om account- en abonnementsfunctionaliteit te bieden die verder gaan dan de individuele gebruiker. - Rust op django.contrib.auth en vereist geen extra gebruikers- of authenticatiefunctionaliteit - Gebruikers kunnen behoren tot en bezitten meer dan één organisatie (account, groep) - uitnodiging en registratie-functionaliteit is ontworpen om flexibel te zijn om u te laten integreren van bestaande uitnodiging en registratie-appsinstallingFirst voegt u de toepassing toe aan uw Python-pad. De eenvoudigste manier is om PIP te gebruiken: PIP Install Install Django-organisaties moet worden geïnstalleerd door het downloaden van de bron en draaiende: Python Setup.py InstallConfiguringMake zeker dat u Django.contrib.auth geïnstalleerd hebt geïnstalleerd en de toepassing van de organisaties op uw installed_Apps-lijst toevoegen: Installed_APPS = ( ... 'django.control.auth', 'Organisaties',) Zorg er vervolgens voor dat uw project URL Conf is bijgewerkt. Je moet haken in de belangrijkste applicatie-URL Conon en je gekozen uitnodiging backend-URL's: van organisaties.Backds Import Invitation_Bedurendurlpatterns = Patronen ('', ... URL (R '^ Accounts /', omvatten ('Organisaties.urls') ), URL (R '^ Uitnodigingen /', omvatten (Invitation_Backend (). Get_urls ())),) U kunt een andere uitnodigingsbackend opgeven in uw projectinstellingen en de functie Invitation_Backend zal de URL's die zijn gedefinieerd: Orgs_invitation_Backend = 'MyApp.Backends.MyInvitationBackend'usage OverzichtVoor de meeste gebruiksgevallen moet voldoende zijn om de app-weergaven rechtstreeks op te nemen met behulp van het standaard URL Conf-bestand. U kunt hun functionaliteit of toegangscontroles aanpassen door de basisweergaven uit te breiden. Er zijn drie modellen: - Organisatie het groepsobject. Dit is wat u de functionaliteit van uw eigen app associeert met, b.v. Abonnementen, repositories, projecten, enz. - Organisatieuser Een gewoonte door model voor de ManyTomany-relatie tussen het organisatiemodel en het gebruikersmodel. Het slaat aanvullende informatie over de gebruikerspecifiek aan de organisatie en biedt een handige link voor eigendom van de organisatie .- organisatieOwner De gebruiker met rechten over het leven en de dood van de organisatie. Dit is een één tot een relatie met het organisatieUser-model. Dit biedt gebruikersobjecten om meerdere organisaties te bezitten en het gemakkelijk te maken om eigendom van binnen het lidmaatschap van de organisatie te handhaven. De onderliggende organisaties API is eenvoudig: >>> Chris = gebruiker.objects.get (gebruikersnaam = "Chris") >>> SoundGarden = Create_organisatie (Chris, "SoundGarden") >>> SoundGarden.is_User (Chris) True >>> SoundGarden.is_Admin (Chris) True >>> Soundgarden.Owner.organisatie_user >>> SoundGarden.Owner.organisatie_User .User >>> >>> audioslave = create_organisatie (Chris, "audioslave") >>> tom = user.objects.get (gebruikersnaam = "tom") >>> audioslave.add_user (Tom, is_admin = TRUE) OverzichtAlle organisatie kan slechts één eigenaar hebben, maar een site-gebruiker kan een lid van meerdere organisaties zijn of meerdere organisaties zijn. De Organizationuser-modelservers als tussenpersoon tussen de organisatie en de gebruikers om deze de homepage van deze.Product toe te staan


Django-organisaties Gerelateerde software