問題タブ [django-templates]
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 - 文字列リテラルをパラメーターとして使用して、Django テンプレートのタグをテンプレート化します
私が頻繁に行っていることの 1 つは、文字列リテラルをパラメーターとしてテンプレート タグまたは関数に渡すことです。例えば:
残念ながら、django テンプレート エンジンではこれができません。だから私は自分のビューコードでこれをたくさんやっていることに気づきました:
そして、私のビューコードで:
または、私が個人的に避けようとしている一連の URL マッピングを作成します。
Django テンプレートで文字列リテラルを使用することは可能ですか? それとも、よりエレガントなソリューションでしょうか? ここやドキュメントでは何も見ていません。
python - djangoでのサイクルの使用
ループしているWebページがあり、ループ内でcycleを使用しています。
さて、これはループ内で最初のdivタグが白になることを意味しますが、私が欲しいのは白と黒を交互に切り替えることです。つまり、白で開始し、次にループ内で最初のdivタグを黒で開始します。ここで達成するには?
python - django テンプレートの問題を回避する
私がこの文字列を持っているとしましょう:
この変数をテンプレートに渡すときに、生の html としてレンダリングする必要があります。ドキュメントを見ると、安全なフィルターを使用できることがわかります。
または自動エスケープを無効にします。
または、Python コード内で安全と宣言します。
これらのオプションはどれもうまくいきません。何をしても、文字列は次のように表示されます。
私は何かを見逃しているに違いない、ただ何がわからなかった。エスケープを禁止するセキュリティ設定がどこかにありますか?
編集:奇妙なことに、コンピューターを再起動した後、問題はなくなったようです。
python - Djangoテンプレート用のビジュアルエディター?
Djangoテンプレートを視覚的に構築するためのツールはありますか?
ありがとう
django - reverse() を使用して Django 汎用ビュー テンプレートに変数を渡す
次のような urlpatterns があります。
私のhtmlページテンプレートにはこれが含まれています:
私のビューコードには以下が含まれます:
私の質問は、reverse() 呼び出しのどこに「error_message」変数値を配置すればよいかということです。
これがばかげた質問である場合はお詫びしますが、ドキュメントを検索しようとしました。
django - Django-Python-1つのプロジェクトですべてのアプリ間でグローバルテンプレートタグを共有する方法
私が持っているとしましょう:
my_shared_tag.py
では、app1のタグをapp2で再利用するにはどうすればよいですか。
django - AppEngine テンプレートで出力を HTML エンコードすることは可能ですか?
そのため、html を含む「コンテンツ」プロパティを持つオブジェクトを渡しています。
文字がhtml文字としてレンダリングされるようにコンテンツを出力できるようにしたい。
「conent」の内容は次のようになります: <p>こんにちは</p>
これを次のようにブラウザに送信したい: <p>Hello</p>
これを自動的に行うためにテンプレートに入れることができるものはありますか?
django - Django-プロジェクト全体のテンプレートタグをそのプロジェクト内のすべてのアプリ間で共有する方法
詳細を尋ねる2回目...
プロジェクト全体のtemplagetagsディレクトリに、すべてのアプリで使用される共通のタグを設定したいのですが、必要に応じて、各アプリに独自のタグを付けることができます。
私が持っているとしましょう:
どこ:
これは機能しますか?それは私にはうまくいきませんでした。ロードするproj1_tagsが見つかりません。
django-templates - 完全なURLのDjangoでサーバー名を取得するにはどうすればよいですか?
django テンプレートを使用して電子メールを作成しています。私はこのようなことをします:
私のテンプレートは、次のように名前付き URL パターンを使用します: {% url url_name parameter %}
/app_name/url_node/parameter のような相対 URL をレンダリングすることを除いて、これは正常に機能します。
通常はこれで十分ですが、これは電子メールなので、完全な URL にする必要があり ます。たとえば、 http://localhost:8000/app_name/url_node/parameterのようにサーバー名を前に付けます。
これどうやってするの?サーバー名を動的に取得するにはどうすればよいですか? (確かにハードコードしたくありません)。
別の質問方法: HttpServletRequest.getContextPath() ala Java を取得するにはどうすればよいですか?
ありがとう
python - Django -- 複数の引数を指定して templatetags フィルターを使用する方法
フィルタに渡して URL を取得したい値がいくつかあります。
私のテンプレートには次のものがあります。
私のテンプレートタグには次のものがあります:
出力 URL は次のようになります。
ARGS は引数の先頭、ZZ は「=」、QQ は「&」に相当します。
まず第一に:これはうまくいきますが、私は custid=name.id を add_args() に入れます. custid=11 を入れたいのですが、id をテキストではなく id として渡す方法.
また、PHP のように key=>value の配列を送信する方法はありますか。PHPでは、配列を作成します。たとえば、次のようにします。
add_args()
次に、arglist を引数として渡しadd_args()
ます。
誰かがこれを機能させるためのより良い方法を持っていますか?
注: すべての引数を文字列として渡し、それらをフィルターで分割する必要がある場合は、気にしません。name.id をその値として渡す方法がわかりません...