Mango

Django-Session- und Auth-Backends mit MONGODB
Jetzt downloaden

Mango Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Vinay Pulim
  • Website des Verlags:
  • http://pulim.com

Mango Stichworte


Mango Beschreibung

Django Session und Auth Backends mit MONGODB Das Mango-Projekt bietet MONGODB-Backends für Django-Sitzungen und -authentifizierung (Bypass Django's Orm-Modell) .installation: So installieren Sie MANGO: Sudo Python Setup.py-Installation: Um Mango mit Ihrem Django-Projekt verwenden zu können, fügen Sie diese Zeilen einfach auf Ihre Settings.py-Datei hinzu: Session_engine = 'mango.session'Authentication_backends = (' mango.auth.backend ',) mongodb_host =' localhost '# Geben Sie Ihren MONGODDB-Hostnamen heranGododb_port ein Geben Sie Ihren MONGODB-Datenbanknamen Herealso ein, stellen Sie sicher, dass 'MiddleSward_Classes' die Session- und Authentication-Middleware-Klassen enthält: Middleware_classes = (... 'django.contrib.ssions.middleware.ssionmiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', ...) Django-Sitzungen sollten nun genau wie in der Django-Sitzungsdokumentation beschrieben arbeiten. Daher sollte die Django-Authentifizierung auch in der Django-Authentifizierungsdokumentation beschrieben funktionieren. Da jedoch viele der Verwaltungsfunktionen auf das Django-Orm-Modell (die wir nicht mehr mit mongoDB haben), können Sie das in der Django-Dokumentation beschriebene Benutzermodell nicht verwenden, um Benutzerobjekte direkt zu manipulieren. Stattdessen bietet MANGO eine eigene Benutzerklasse, die Sie stattdessen verwenden sollen. Alle ursprünglichen Benutzerklass-Instanz von Django sind in Mango-Benutzerklasse (IS_Authenticated (), Set_Password (), Check_Password () usw.) verfügbar. Es gibt jedoch längeres Attribut von User.Objects. Stattdessen sind viele der administrativen Funktion wie create_user () jetzt Klassenmethoden von user.für Instanz, um einen Benutzer zu erstellen: >>> von MANGO.Auth Importbenutzer >>> user = user.create_user ('john', ' LENNON@TheBeatles.com ',' JohnPassword '), um einen Benutzer zu finden: >>> von MANGO.Auth Importieren Sie den Benutzer >>> user = user.get ({' Benutzername ':' John '}), um die Attribute eines Benutzers zu ändern: >>> von MANGO.Auth Importieren Sie den Benutzer >>> user = user.get ({'Benutzername': 'John'}) >>> user.first_name = 'John' >>> user.last_name = 'Lennon' >> > user.save () Um einen Benutzer zu löschen Direkter Zugriff auf die Datenbankverbindung von überall in Ihrer Django-App: >>> aus Mango-Importdatenbank als DB >>> db.users.find () >>> db.ssions.find () Anforderungen: · Python · Django Einschränkungen: · Die Unterstützung von Berechtigungen und Gruppen ist noch nicht verfügbar, erfolgt jedoch bald.


Mango Zugehörige Software

redis_queue.

Eine persistente, (meist) atomare Warteschlange (wie Diskette oder Warteschlange) implementiert mit Redis-Backing ...

132

Herunterladen