django-profileetools. Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Daniel Greenfeld
- Website des Verlags:
- http://github.com/pydanny/
django-profileetools. Stichworte
django-profileetools. Beschreibung
Django-profiletools ist eine Django-App, die Werkzeuge für Profilmodelle in django.installation abgeben Middleware_Classes = (... 'profiletools.middleware.lazyprofilemiddleware',), auch in Settings.py, Setzen Sie den Auth_Profile_Module auf Ihr Profilmodell: auth_profile_module = "Profile.Profile" .models.profile.pyFROM DJANGO.CONTRIB.Auth.Models Importieren des django.db-Import-ModelsSclass-Profils (Modelle.Model): Benutzer = Modelle.Model): Benutzer = Modelle Verwenden Sie keine Profile.Models.profile, sagen Mitglieder. n Ihre klassische Ansichten: Profil = self.request.my_profilecall my_profile so oft Sie möchten, wie Sie möchten, lädt es nur einmal. Wenn Sie es also 100-mal in einer Ansicht nennen, wird die SQL-Auswahl nur das erste Mal durchgeführt. Wenn kein Benutzer gefunden wird, ist das Ruf des My_Profile-Anrufs keine, was es erleichtert, Vorlagen zu handhaben, die in der Lage sind, nicht authentifizierte Benutzer zu handhaben (wie etwa Seite) .Note: Wenn Sie die Mitglieder verwenden. Ich muss anrufen, indem er anrufen. immer falsch zurückgeben. ZB utils.functional.simplelazyoobject-Objekt: >>> drucken (Typ) Beachten Sie, was in den My_Profile-Wert platziert wird, ist keine Modellklasse-Instanz oder keiner Objekt, sondern ein Django. utils.functional.simplelazyObject Dies zwingt das zu bewertende Objekt und wird nicht frustrierend falsch-positiven zurückgegeben. InspirationDas faules Laden von Profilen wurde von der eher unglaublichen Noah Kantrowitz.product-Homepage inspiriert
django-profileetools. Zugehörige Software