私は現在、Django から Turbogears 2.1 に切り替えており、Turbogears ドキュメントで答えを見つけることができなかったいくつかの問題に直面しています。tg 開発者がこれを読んだら、Django が TG よりも優れている機能の 1 つはそのドキュメントであることをお伝えしましょう。
1) ユーザーが認証されているかどうかを確認するために、mako テンプレート内の要求 (ユーザー?) オブジェクトにアクセスするにはどうすればよいですか? 例えば
if (request.user.is_authenticated) 'ログアウトリンク' else 'ログインリンク'
2)関連する質問(ユーザーオブジェクトがDjangoでコンテキストプロセッサを介してテンプレートに公開されるため)。リクエストコンテキストにデータを追加する方法はありますか? たとえば、私の Django アプリでは、ユーザーが context_processors.py ファイルの定義を介してログインしている場合、キャッシュされた通知の辞書を追加し、設定ファイルの TEMPLATE_CONTEXT_PROCESSORS タプルにその定義を含めます。
3) これはそれ自身の質問を正当化するかもしれませんが、誰かが簡単な提案を持っている場合に備えて、私はそれを投げると思いました. IDE として Netbeans を使用していますが、mako ファイル用のコード カラーリングやツールは提供されていません。ただし、.html 拡張子を使用してテンプレートの名前を変更しようとすると、mako エラーがスローされます。これを回避する方法はありますか、それともプレーン テキストと .mak 拡張子にこだわっていますか?
どうもありがとう