django-cuser

Software screenshot:
django-cuser
Software informatie:
Versie: 1.0
Upload datum: 14 Apr 15
Ontwikkelaar: Alireza Savand
Licentie: Gratis
Populariteit: 18

Rating: 1.0/5 (Total Votes: 1)

django-cuser is een Django app die je huidige gebruiker van uw Django applicatie zal brengen overal in uw code.
Het installeren
djang-cuser is ook avilable op http://pypi.python.org/pypi/django-cuser. Dus het kan installeren door pip of easy_install:
& Nbsp; python pip django-cuser installeren
Of u kunt de laatste versie tarball grap:
& Nbsp; python setup.py installeren
Django-cuser schakelen in uw project
- Voeg 'cuser' om INSTALLED_APPS in uw settings.py
- Voeg 'cuser.middleware.CuserMiddleware' om MIDDLEWARE_CLASSES na de authenticatie en sessie middleware
Wie is de huidige gebruiker
In te stellen / te krijgen van de gebruiker informatie, is er de volgende API:
van cuser.middleware import CuserMiddleware
Stel de huidige gebruiker van deze thread. Accepteert de gebruiker objecten en login-namen:
CuserMiddleware.set_user (some_user)
Krijg de huidige gebruiker of Geen:
user = CuserMiddleware.get_user ()
Dit zal some_user terugkeren als er geen huidige gebruiker:
user = CuserMiddleware.get_user (some_user)
Vergeet de huidige gebruiker. Het is altijd veilig om deze te bellen, zelfs als er geen uidige gebruiker:
CuserMiddleware.del_user ()
De middleware stelt automatisch / verwijdert de huidige gebruiker voor HTTP-verzoeken. Voor ander gebruik (beheer commando's, scripts), zal je nodig hebt om dit zelf te doen.
echelon ook een CurrentUserField, die kan worden gebruikt voor controledoeleinden. Gebruik het als volgt:
van echelon.fields importeren CurrentUserField:
klasse MyModel (models.Model):
& Nbsp; ....
& Nbsp; creator = CurrentUserField (add_only = True, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Dit veld is een ForeignKey de django.contrib.auth.models.User model en je kunt het als zodanig behandelen

Eisen .

  • Python
  • Django

Andere software van ontwikkelaar Alireza Savand

Reacties op django-cuser

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!