django-cuser

Скріншот програми:
django-cuser
Дані програми:
Версія: 1.0
Дата завантаження: 14 Apr 15
Розробник: Alireza Savand
Ліцензія: Безкоштовно
Популярність: 18

Rating: 1.0/5 (Total Votes: 1)

Django-cuser є Django додаток, який принесе вам поточного користувача вашого застосування Django в будь-якому місці вашого коду.
Установка
Đăng-cuser також будови на http://pypi.python.org/pypi/django-cuser. Так що може бути встановити його PIP або easy_install:
І NBSP; пітон пункт встановити Django-cuser
Або ви можете грейфери останню версію архіву:
І NBSP; пітон setup.py встановити
Щоб включити Django-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)
Забудьте поточного користувача. Це завжди безпечно назвати це, навіть якщо немає користувач омер поточного:
CuserMiddleware.del_user ()
Проміжного автоматично встановлює / видаляє поточний користувач для HTTP-запитів. Для інших цілей (команд управління, скрипти), вам потрібно буде зробити це самостійно.
ешелону також забезпечує CurrentUserField, який може бути використаний для цілей аудиту. Використовуйте його наступним чином:
від echelon.fields імпортувати CurrentUserField:
клас MyModel (models.Model):
І NBSP; ....
І NBSP; творець = CurrentUserField (add_only = True, 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

Коментар не знайдено
додати коментар
Включіть картинки!