ジャンゴ·cuserは、コードのどこからでも、あなたのDjangoアプリケーションの現在のユーザーをもたらすでしょうDjangoのアプリです。
のインストールの
djang-cuserもhttp://pypi.python.org/pypi/django-cuserでavilableです。だから、ピップまたはeasy_installをしてインストールすることができます:
  Pythonのピップは、ジャンゴ·cuserをインストール
または、最新バージョンのtarballをGRAPことができます。
  Pythonがインストールsetup.py
プロジェクト内のジャンゴ - cuserを有効にするには
- あなたのsettings.pyでINSTALLED_APPSに「cuser」を追加
- 認証およびセッションミドルウェア後にMIDDLEWARE_CLASSESに「cuser.middleware.CuserMiddleware」を追加
の現在のユーザーの誰ですか
設定/ユーザ情報を取得するには、以下のAPIがあります:
cuser.middlewareインポートCuserMiddlewareから
このスレッドの現在のユーザーを設定します。ユーザーオブジェクトとログイン名を受け入れます。
CuserMiddleware.set_user(some_user)
現在のユーザーまたはNoneを取得します。
ユーザー= CuserMiddleware.get_user()
全く、現在のユーザーが存在しない場合、これはsome_userを返します。
ユーザー= CuserMiddleware.get_user(some_user)
現在のユーザーを忘れて。それはurrentユーザーがない場合でも、これを呼び出すことが、常に安全です。
CuserMiddleware.del_user()
ミドルウェアは自動的に設定します/ HTTP要求の現在のユーザーが削除されます。他の用途(管理コマンド、スクリプト)のために、あなたはこのを自分で行う必要があります。
エシェロンはまた、監査目的のために使用することができるCurrentUserFieldを提供する。次のようにそれを使用してください:
echelon.fields輸入CurrentUserFieldから:
クラスをmymodel(models.Model):
  ....
 クリエイター= CurrentUserField(add_only = TRUE、にrelated_name = "created_mymodels」)
  last_editor = CurrentUserField(にrelated_name = "last_edited_mymodels」)
  ...
このフィールドは、django.contrib.auth.models.UserモデルにのForeignKeyですし、そのように扱うことができます。
の要件の:ます。
- のPythonます。
- ジャンゴます。
コメントが見つかりません