django-cuser

Sagteware kiekie:
django-cuser
Sagteware besonderhede:
Weergawe: 1.0
Upload datum: 14 Apr 15
Ontwikkelaar: Alireza Savand
Lisensie: Gratis
Populariteit: 18

Rating: 1.0/5 (Total Votes: 1)

Django-cuser is 'n Django app dat die huidige gebruiker van jou Django aansoek van enige plek sal julle bring in jou kode.
Die installering
Đăng-cuser is ook beskikbaar nie by http://pypi.python.org/pypi/django-cuser. So kan dit wees installeer dit deur pit of easy_install:
& Nbsp; luislang PIP installeer Django-cuser
Of jy kan GRAP die nuutste weergawe tarball:
& Nbsp; luislang setup.py installeer
Django-cuser in staat te stel in jou projek
- Voeg 'cuser' te INSTALLED_APPS in jou settings.py
- Voeg 'cuser.middleware.CuserMiddleware' te MIDDLEWARE_CLASSES na die verifikasie en sessie middleware
Wie is die huidige gebruiker
Te stel / te kry die gebruiker inligting, is daar die volgende API:
van cuser.middleware invoer CuserMiddleware
Stel die huidige gebruiker vir hierdie draad. Aanvaar gebruiker voorwerpe en login name:
CuserMiddleware.set_user (some_user)
Kry die huidige gebruiker of Geen:
gebruiker = CuserMiddleware.get_user ()
Dit sal terugkeer some_user indien daar geen huidige gebruiker:
gebruiker = CuserMiddleware.get_user (some_user)
Vergeet van die huidige gebruiker. Dit is altyd veilig om dit te noem, selfs al is daar geen urrent gebruiker:
CuserMiddleware.del_user ()
Die middleware stel outomaties / verwyder die huidige gebruiker vir HTTP-versoek. Vir ander gebruike (bestuur opdragte, draaiboeke), sal jy nodig het om dit self te doen.
echelon bied ook 'n CurrentUserField, wat gebruik kan word vir oudit doeleindes. Gebruik dit as volg:
van echelon.fields invoer CurrentUserField:
klas MyModel (models.Model):
& Nbsp; ....
& Nbsp; skepper = CurrentUserField (add_only = True, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Hierdie veld is ForeignKey die django.contrib.auth.models.User model en jy kan dit as sulks hanteer

Vereistes :.

  • Python
  • Django

Ander sagteware ontwikkelaar Alireza Savand

Kommentaar te django-cuser

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!