問題タブ [django-context]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 特定のページで左のナビゲーション バーに変更する
たぶん、私はこれについてすべて間違った方法で行っています...しかし、私がやろうとしているのは、現在のページによって左側のナビゲーションを変更することです。base.html の左側のナビゲーションは全体的に明らかですが、ユーザーが forums.html (base.html を拡張) にアクセスしたら、左側のナビゲーションを変更したいと考えました。
base.html:
基本コンテキストを介して渡す必要があるかどうかはわかりません。ヘルプとアイデア/推奨事項に感謝します。
django - クラスベースのジェネリック ビューで追加のコンテキストを使用してユーザー プロファイル データを渡すにはどうすればよいですか?
私はモデルを持っています:
ユーザー プロファイル:
および urls.py のクラスベースのジェネリック ビュー:
追加のコンテキストを含む InstructorProfile レベルをテンプレートに渡すにはどうすればよいですか?
django - Django のスレッドセーフなテンプレート コンテキスト プロセッサ?
Django でスレッドセーフなコンテキスト プロセッサを作成するためのベスト プラクティスは何ですか?
たとえば、いくつかの変数をテンプレートに渡したいとします。これらの変数は、対応するビューに設定されており、ビューとテンプレートのペアごとに異なる可能性があります。
1 つの解決策は、コンテキスト内の各変数を手動で渡すことです。
ただし、それを DRY に保つには、むしろコンテキスト プロセッサを使用します。しかし、グローバル ストアが必要なように見えるため、スレッド セーフが心配です。これは、各変数をリクエストに結び付けるコンテキスト プロセッサを使用した私のソリューションです。コメントと提案をありがとう。
でcontext_processor.py
:
でviews.py
:
でsettings.py
:
django-templates - Djangoのテンプレートローダーからテンプレートコンテキストを取得するにはどうすればよいですか?
パスがコンテキストに依存するいくつかのテンプレートをロードする必要があります。カスタムローダーを作成しました。カスタムテンプレートローダーからテンプレートのコンテキストにアクセスするにはどうすればよいですか?
django - ジャンゴのコンテキストプロセッサとミドルウェア
コンテキスト プロセッサでできることはすべて、ミドルウェアでできるように思えます。では、コンテキスト プロセッサのポイントは何でしょうか。それらは単なるミドルウェアライトですか?
django - django-postmanはRequestContextを破棄します
プロジェクトにdjango-postmanをインストールしました。その後、ログインするとユーザーのホームにログインしますが、リンクをクリックするたびにセッションが終了することがわかりました。再ログインしてほしい。
各ビューでcontext_instance=RequestContext(request)を使用しています。では、何が問題になるのでしょうか。
これは、次のものを挿入したときに発生しました。
静的なものがないと、イベントはSTATIC_URLを認識せず、CSSを破棄します。
django - Django テンプレートで M2M の値を確認するより短い方法はありますか?
すべてのページ ( base.html
) で、request.user
自分のクラスの管理者ロールがあるかどうかを確認UserTypes
し、管理者リンクを表示したいと考えています。現在、私は次のようなことをしています:
user.profile
DjangoUser
から私のUserProfile
.
しかし、これは少し冗長で扱いにくいようです。もっと簡単な方法はありますか?たぶん、独自のカスタム コンテキスト プロセッサを作成して変数などを渡す必要があるかもしれませんがis_admin
、これまでカスタム コンテキスト プロセッサを作成したことはありません...
django - Django コンテキスト プロセッサがビューなしで利用可能に
すべての製品をクエリし、コンテキスト プロセッサを使用してカテゴリ ID をキーとして dict にロードしたいと考えています。次に、引数としてテンプレートタグに送信するために、この dict をテンプレートで使用できるようにします。
ビューなしでコンテキストを使用することは可能ですか? あなたの助けに感謝します。
django - Djangoコメントテンプレートにカスタムコンテキストでベーステンプレートを含めるにはどうすればよいですか?
プロジェクトにDjangoコメントフレームワークを含め、カスタムテンプレートを追加して、デフォルトのテンプレートの代わりにベーステンプレートを含めました。
ただし、私のベーステンプレートには、動的パラメーターを持つURLテンプレートタグがいくつかあります。
可変ブログは私のビューのコンテキストに含まれていますが、コメントフレームワークには含まれていません。これにより、コメントを追加しようとしたときに逆一致エラーが発生しません。
可変ブログを常にベーステンプレートに含めるための最良の方法は何でしょうか?
アップデート:
ブログアプリのURLパターン:
django - Django プロジェクトで get_profile() がランダムに失敗する
私の Django プロジェクトには、ユーザー認証システムがあります。各ユーザーにはユーザー プロファイルがあります。
さて、メイン関数が次のようなものを返す context_processor.py があります。
私のすべてのテンプレートは「userThumbnail」を使用し、「request.user.get_profile().avatar」は何の説明もなくランダムに失敗します。
テンプレートで返されるエラーは次のとおりです。
このエラーが発生する場合とそうでない場合があります。それは非常に迷惑です。
ヒントはありますか?