django-cuser

軟件截圖:
django-cuser
軟件詳細信息:
版本: 1.0
上傳日期: 14 Apr 15
許可: 免費
人氣: 18

Rating: 1.0/5 (Total Votes: 1)

Django的cuser是一個Django應用程序,將在你的代碼為你帶來你的Django應用程序的當前用戶從任何地方。
安裝
djang-cuser也是即時拍攝的http://pypi.python.org/pypi/django-cuser。因此它可以是由PIP或easy_install的安裝:
 蟒蛇PIP安裝Django,cuser
或者你可以虎視眈眈的最新版本壓縮包:
 蟒蛇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):
  ....
 創= CurrentUserField(add_only =真,related_name =“created_mymodels”)
  last_editor = CurrentUserField(related_name =“last_edited_mymodels”)
  ...
這個字段是一個ForeignKey的到django.contrib.auth.models.User模型,你可以把它看作

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Alireza Savand

意見 django-cuser

評論沒有發現
添加評論
打開圖片!