django-cuser

Software screenshot:
django-cuser
Dettagli del software:
Versione: 1.0
Data di caricamento: 14 Apr 15
Sviluppatore: Alireza Savand
Licenza: Libero
Popolarità: 18

Rating: 1.0/5 (Total Votes: 1)

django-CUser è un app Django che vi porterà corrente utente dell'applicazione Django da qualsiasi punto del codice.
Installazione
Djang-CUser anche disponibili sul http://pypi.python.org/pypi/django-cuser. Così può essere installarlo da pip o easy_install:
& Nbsp; python pip install django-CUser
Oppure si può grap l'ultima versione tarball:
& Nbsp; python setup.py install
Per abilitare django-CUser nel progetto
- Aggiungi 'CUser' per INSTALLED_APPS in settings.py
- Aggiungi 'cuser.middleware.CuserMiddleware' per MIDDLEWARE_CLASSES dopo il middleware di autenticazione e sessione
Chi è l'utente corrente
Per impostare / ottenere le informazioni utente, è la seguente API:
da cuser.middleware import CuserMiddleware
Impostare l'utente corrente per questo thread. Accetta oggetti utente e nomi di login:
CuserMiddleware.set_user (some_user)
Prendi l'utente corrente o None:
user = CuserMiddleware.get_user ()
Questo restituirà some_user se non c'è utente corrente:
user = CuserMiddleware.get_user (some_user)
Dimenticate l'utente corrente. E 'sempre sicuro di chiamare questo, anche se non c'è nessun utente ATTUALE:
CuserMiddleware.del_user ()
Il middleware imposta automaticamente / cancella l'utente corrente per le richieste HTTP. Per altri usi (comandi di gestione, script), dovrete farlo da soli.
Echelon fornisce anche un CurrentUserField, che può essere utilizzato per scopi di controllo. Utilizzare come segue:
da echelon.fields importare CurrentUserField:
MyModel class (models.Model):
& Nbsp; ....
& Nbsp; creator = CurrentUserField (add_only = TRUE related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Questo campo è un ForeignKey al modello django.contrib.auth.models.User e si può trattare come tale

Requisiti :.

  • Python
  • Django

Altri software di sviluppo Alireza Savand

Commenti a django-cuser

I commenti non trovato
Aggiungi commento
Accendere le immagini!