django-cuser

Software skärmdump:
django-cuser
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 14 Apr 15
Utvecklare: Alireza Savand
Licens: Gratis
Popularitet: 18

Rating: 1.0/5 (Total Votes: 1)

django-cuser är en Django app som kommer att ge dig aktuell användare på din Django ansökan från var som helst i din kod.
Installera
Đặng-cuser är också disponibelt på http://pypi.python.org/pypi/django-cuser. Så det kan vara att installera det genom pip eller easy_install:
& Nbsp; python PiP installera django-cuser
Eller du kan grap den senaste versionen tarbollen:
& Nbsp; python setup.py installera
För att aktivera django-cuser i ditt projekt
- Lägg till "cuser" till INSTALLED_APPS i din settings.py
- Lägg till 'cuser.middleware.CuserMiddleware "till MIDDLEWARE_CLASSES efter autentisering och sessionsmiddle
Vem är den aktuella användaren
För att ställa / få användaren info, det finns följande API:
från cuser.middleware import CuserMiddleware
Ställ den aktuella användaren för den här tråden. Accepterar användarobjekt och inloggningsnamn:
CuserMiddleware.set_user (some_user)
Få den aktuella användaren eller Ingen:
user = CuserMiddleware.get_user ()
Detta kommer att återvända some_user om ingen aktuell användare:
user = CuserMiddleware.get_user (some_user)
Glöm den aktuella användaren. Det är alltid säkert att kalla detta, även om det inte finns någon ktuellt användar:
CuserMiddleware.del_user ()
Den middle ställer automatiskt / raderar den aktuella användaren för HTTP-förfrågningar. För andra användningar (ledningskommandon, skript), måste du göra det själv.
Echelon ger också en CurrentUserField, som kan användas för revisionsändamål. Använd den som följer:
från echelon.fields importera CurrentUserField:
klass MyModel (models.Model):
& Nbsp; ....
& Nbsp; skapare = CurrentUserField (add_only = Sant, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Detta fält är en ForeignKey till django.contrib.auth.models.User modell och du kan behandla den som sådan

Krav :.

  • Python
  • Django

Annan programvara för utvecklare Alireza Savand

Kommentarer till django-cuser

Kommentarer hittades inte
Kommentar
Slå på bilder!