テンプレート内のTurboGearsの要求/ユーザーオブジェクトと要求コンテキスト
-
19-09-2019 - |
質問
私は現在、ジャンゴからTurboGearsの2.1にスイッチを作っていると私はTurboGearsのドキュメント内に答えを見つけることができなかったいくつかの問題に実行しています。 TGの開発者はこれを読めば、私はTGを超えるDjangoが持っている最高の機能の一つは、そのマニュアルであることを!
あなたを教えてみましょう1)どのように私は、ユーザーが認証されているかどうかを確認するために、マコテンプレート内のリクエスト(ユーザー?)オブジェクトにアクセスできますか?例えば
(request.user.is_authenticated)場合 「ログアウトリンク」 他 'ログインリンク'
2)関連quesiton(ユーザオブジェクトは、コンテキストプロセッサを介してテンプレートにジャンゴに露出されるように)。要求コンテキストにデータを追加する方法はありますか?例えば、私のDjangoのアプリで私は、ユーザーがcontext_processors.pyファイルの定義経由でログインしている場合、ユーザーに対する通知のキャッシュされた辞書を追加TEMPLATE_CONTEXT_PROCESSORSでDEFが設定ファイルにタプルことを含めます。
3)これは、独自の質問を保証するかもしれないが、私は、私は誰もが迅速に提案を持っている場合にそれを投げるだろうと思っていました。私は私のIDEとしてはNetbeansを使用していますし、それは、マコのファイルには、コードカラーリングやツールを提供しています。しかし、.htmlの拡張子を持つテンプレートの名前を変更しようとするマコエラーがスローされます。私はプレーンテキストと.MAK拡張子で立ち往生しています。この周りにどのような方法がありますか?
どうもありがとうございました。
解決
私はジャンゴにTurboGearsの1.0から移動してきました。これらのすべてにお答えすることはできますが、私は、一般的にTG2はTG1にかなり似たものを維持しようとすると信じていない可能性があります。うまくいけば、それはTG 1でどのように機能するかを指摘し、...
役立つかもしれません1)TurboGearsの1.0では、ユーザーがログインされたかどうか確認するためにtg.identity.anonymous使用します。ドキュメントをざっと見てみると、それが最も可能性が高いまだ同じだ示しています。
2)TurboGearsのは、事のstdvarsのこの種と呼ばれる - TG 1 HTTPの詳細はこちらをご覧ください:// docs.turbogears.org/1.0/stdvarsする
3)申し訳ありませんが)知っている、私はあなたがおそらく(htmlファイルのための別の拡張として.MAK検討するNetbeansのを伝えることができると推定ので、HTML構文の強調表示を使用しないでください。