django-cuser

Софтуер снимки:
django-cuser
Софтуер детайли:
Версия: 1.0
Дата на качване: 14 Apr 15
Розробник: Alireza Savand
Разрешително: Безплатно
Популярност: 18

Rating: 1.0/5 (Total Votes: 1)

Джанго-cuser е Django приложение, което ще ви донесе текущия потребител на вашата кандидатура Django от всяко място в кода си.
<Силен> Инсталиране
djang-cuser също са налични в http://pypi.python.org/pypi/django-cuser. Така че тя може да бъде да го инсталирате от семка или easy_install:
& Nbsp; питон PIP инсталирате Джанго-cuser
Или можете да Grap последната версия Tarball:
& Nbsp; питон setup.py инсталиране
За да се даде възможност на Джанго-cuser във вашия проект
- Добавяне на "cuser" да INSTALLED_APPS във вашия settings.py
- Добавяне на "cuser.middleware.CuserMiddleware" да MIDDLEWARE_CLASSES след мидълуер за удостоверяване и сесията
<Силен> Кой е текущия потребител
За да зададете / получите информация за употреба, има следната API:
от cuser.middleware внос CuserMiddleware
Задаване на текущия потребител за тази тема. Приема потребителски обекти и имена за влизане:
CuserMiddleware.set_user (some_user)
Вземи текущия потребител или Никой:
потребителското = CuserMiddleware.get_user ()
Това ще върне some_user ако няма текущия потребител:
потребителското = CuserMiddleware.get_user (some_user)
Забравете за текущия потребител. Той винаги е безопасно да наричаме това, дори и ако няма urrent потребителя:
CuserMiddleware.del_user ()
Мидълуер автоматично настройва / изтрива текущия потребител за HTTP заявки. За други цели (команди за управление, скриптове), ще трябва да го направите сами.
ешелон също осигурява CurrentUserField, която може да се използва за целите на одита. Използвайте го, както следва:
от echelon.fields внасят CurrentUserField:
клас MyModel (models.Model):
& Nbsp; ....
& Nbsp; създател = CurrentUserField (add_only = Вярно е, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Това поле е ForeignKey на образеца django.contrib.auth.models.User и можете да го третират като такива

<силни> Изисквания :.

<ул >

  • Python
  • Django
  • Друг софтуер на разработчика Alireza Savand

    Коментари към django-cuser

    Коментари не е намерена
    добавите коментар
    Включете на изображения!