tgapp-USERPROFILEは、ユーザーが自分のプロフィールを編集したり、自分のパスワードを変更するためのフォームを、基本的なユーザー·プロファイル·ページが用意されていTurboGears2ためのプラグイン可能なアプリケーションです。
のインストールの
USERPROFILEはPyPIのからか、Bitbucketの両方からインストールできます。
easy_installをtgapp-USERPROFILE
単にユーザーのほとんどのために働く必要があります
の差し込むUSERPROFILE の
あなたのアプリケーションのconfig / app_cfg.pyインポートプラグイン:
tgext.pluggableインポートプラグから
その後USERPROFILEのファイルの呼び出しプラグの終わりに:
プラグ(base_configは、「USERPROFILE ')
あなたは、http登録プロセスにアクセスできるようになります:// localhostを:8080 / USERPROFILE。
<強い>オプション
の
tgapp-USERPROFILEは、アプリケーションのさまざまな側面をカスタマイズするプラグメソッドに渡すことができるいくつかのオプションをサポートしています。
- user_partial - 部分のパスは、ユーザー·プロファイル·ページに表示します。
- そのテンプレートを変更することなく、プロフィールのページにデータを追加する便利な
- custom_css - デフォルト1の代わりに、プロファイルページに使用されるCSSファイルへのパス。
のユーザープロパティの
tgapp-USERPROFILEは、デフォルトの動作を駆動するためにUserクラスのインスタンスにさまざまなプロパティを探し、最も重要な特性は、プロフィールページに表示するために、ユーザー情報と辞書を提供することができますprofile_dataプロパティですが、他の特性をチューニングに利用できます行動:
profile_data
プロフィールページに表示するエントリの辞書は、デフォルトの辞書を使用して構築されています。
{'DISPLAY_NAME」:(「表示名」、user.display_name)、
&NBSP; 'EMAIL_ADDRESS」:(「メールアドレス」、user.email_address)}
辞書の各キーフィールドのIDは、ほとんどの場合、そのフィールドが格納されているユーザプロパティの同じ名前を持っている場合。辞書の値は、最初の値が表示され、2つ目は、フィールドの実際の値であり、されるフィールドの名前ですタプルです。
アバターキーが利用可能である場合、そのユーザのアバター画像のURLを提供することが期待される。それが利用できない場合USERPROFILEはtgapp-fbauth Facebookのアバターを探しますか、デフォルトのアバターにfallebackます。
display_nameのキーは、プロファイルページのタイトルとして使用される。
profile_form
ユーザープロファイルを編集するために使用することができToscaWidgetsまたはTW2形。デフォルトでprofile_dataの各エントリのテキストフィールドを自動生成ものが提供される。
save_profile
編集フォームから提出されたユーザデータを受信し、それに応じてユーザーを更新するために期待されている呼び出し可能。
。彼らはprofile_dataに提供される同じIDを持つユーザー·フィールドにあるように、デフォルトで値が格納されます。
の要件の
- Pythonの
コメントが見つかりません