私は、他のhtmlドキュメントが拡張されているベースとなるhtmlファイルを持っています。静的なページですが、メニューに変数を入れたいと思います。私はユーザーが自分だけのベースを訪問できるようにするつもりはないので、それのためのビューを作成します。私のプロジェクトでは、ビューに明示的にそれらを記述することなく任意のページで呼び出すことができるサイト全体の動的変数を格納できます。 ありがとうございます。動的サイト全体の変数を格納する方法
0
A
答えて
2
ユーザー固有の変数については、sessionを使用してください。
グローバル定数(変数ではありません)の場合は、settings.py
を使用してください。
グローバル変数の場合は、マルチスレッド&マルチプロセスセーフなので、データベースに格納することを検討してください。
-1
また、PHPページを使用することもできます。
次に、各ページの変数に、すべてのページに「var.php」を含むインクルードファイルでアクセスします。
これは、サーバー側でのみ処理されるため、ソースhtmlには表示されません。
これを試してみたい場合は、私にメールしてください。サンプルコードをお送りします。
0
DRYの哲学を妥協しないように見ていますが、あなたのプロジェクトにタグを登録し、それをベーステンプレートに入力することです。ここをクリックhttps://stackoverflow.com/a/21062774/6629594ここをクリック
0
ストレージには任意の数の場所を取ることができます。私はデータベースの統計モデルに私を入れて、そのすべての良さを得ます(ビューにアクセスしやすくする)。
#context_processors.py:
def my_custom_context_processor(request):
return {'custom_context_variable1':'foo','custom_context_variable2':'bar'}
はsettings.pyにあなたのコンテキストプロセッサにこれを追加します:
TEMPLATE_CONTEXT_PROCESSORS = (
...
"my_app.context_processors.ny_custom_context_processor",
)
あなたは(レンダリングに使用提供)、テンプレート、あなたをレンダリングする
私はそのようにと書かれたコンテキストプロセッサを持っていますあなたはちょうど使用することができます:
{{ custom_context_variable1 }}
あなたのテンプレートで 'foo'を返すことができます。明らかに文字列を返すのは単なる例であり、コンテクスト・プロセッサーがdictを返す限り、好きなものを使うことができます。
関連する問題
- 1. 動的サイト全体をダウンロード
- 2. PHP:セッション変数内に動的変数を格納する方法は?ここ
- 3. メソッドを静的変数に格納する方法は?
- 4. セッション全体のクラスメンバーをセッションに格納
- 5. 全体のデータセットをデータベースに格納
- 6. セッション変数に異なる変数を格納する方法
- 7. グローバル変数に{{$ time stamp}}変数を格納する方法
- 8. ポインタ変数で変数を格納する方法
- 9. 複数の変数に乱数を格納する方法は?
- 10. 動的構造体に行を格納する
- 11. SQL Server変数に複数の値を格納する方法
- 12. HTML5/JavaScript:localStorageに動的変数の名前と値を格納
- 13. イメージをファイルシステムに動的に格納する方法は?
- 14. MIPS:動的メモリ(ヒープ)に文字列を格納する方法
- 15. JSON配列を動的リスト<?>に格納する方法
- 16. 動的配列をTListに格納する方法は?
- 17. Cで動的配列に値を格納する方法
- 18. 動的生成ビューをlaravel 5.3に格納する方法は?
- 19. テーブルレコード数をグローバル変数vbaに格納する方法msaccess
- 20. セレンの変数の間にスペースを格納する方法
- 21. 変数にトイレを格納することは、完全なファイル
- 22. VBA - 安全に変数参照を格納する
- 23. 動的SQLとストア出力を変数に格納
- 24. PHP変数の関数にjavascript変数の値を格納する方法
- 25. 値を単一の変数に格納する方法
- 26. SQLPlusの結果をシェル変数に格納する方法
- 27. 変数にdatagridviewの名前を格納する方法#
- 28. $ scope内に$ rootscope変数の値を格納する方法は?
- 29. 変数にgrep出力の値を格納する方法
- 30. 特定のオフセットで変数を格納する方法