django-userel

ソフトウェアのスクリーンショット:
django-userel
ソフトウェアの詳細:
バージョン: 0.0.3
日付のアップロード: 14 Apr 15
開発者: Alisue
ライセンス: 無料
人気: 19

Rating: 4.0/5 (Total Votes: 1)

ジャンゴ·userelは、Userモデル&NBSPのためのForeignKeyを拡張するためのDjangoアプリです。それはauto_nowを追加し、自動的に現在のアクセスユーザを設定するためのauto_now_add。
のインストール
sudoのPIPジャンゴ-userelをインストール
または:
//github.com/lambdalisue/django-userel.git#egg=django-userel:sudoのPIPのgit + HTTPSをインストール
の使用方法
INSTALLED_APPS 1. APPEND 'userel」
デフォルトのuserelバックエンドを使用した場合2. MIDDLEWARE_CLASSESに「userel.middlewares.UserelDefaultBackendMiddleware」を追加
の例のミニブログのアプリ
models.py:
django.db輸入モデルから
django.contrib.auth.modelsインポートユーザーから
userel.fieldsからUserelFieldをインポート
クラスエントリ(models.Model):
  PUB_STATES =(
 (「パブリック」、「公共のエントリー ')、
 (「保護」、「必要なログイン ')、
 (「プライベート」、「秘密のエントリ ')、
 )
  pub_state = models.CharField( 'ステータスを公開する」、選択肢= PUB_STATES)
 タイトル= models.CharField( 'タイトル'、max_lengthを= 140)
 ボディ= models.TextField( '体')
CREATED_BY = UserelField(、にrelated_name = 'entries_create' 'により作成された」、auto_now_add =真)
updated_by = UserelField( 'updated_by'、にrelated_name = 'entries_update」、auto_now =真)
設定
USEREL_BACKEND
 クラスやバックエンドの文字列パス。バックエンドは、オブジェクトが作成/更新されたときにユーザを決定するために使用される。
のバックエンド
デフォルトのバックエンドを使用しthread_localsは、信号の呼び出しで現在の要求を取得するためにstorategy。
あなたは戦略または何を変更したい場合は、あなた自身のバックエンドを作成する。
バックエンドは現在のユーザを決定するためのGET_USERのメソッドを持つクラスです。
UserelDefaultBackend
 デフォルトのバックエンド。何の要求が見つからないかはAnonymousUserは/更新オブジェクトを作成するとき、これはNoneを返し、バックエンド。
UserelSystemUserBackend
 システムユーザーのバックエンド。このバックエンド·リターン·システム·ユーザーは要求が見つからない場合、またははAnonymousUserは/更新オブジェクトを作成します。
 システムユーザがget_system_user方法とデフォルトで決定されたUser.objects.getです(PK = 1)ジャンゴ-userelは、UserモデルのためのForeignKeyを拡張するためのDjangoアプリです。

の要件

  • のPythonます。
  • ジャンゴます。

開発者の他のソフトウェア Alisue

へのコメント django-userel

コメントが見つかりません
コメントを追加
画像をオンにする!