問題タブ [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.

0 投票する
3 に答える
8538 参照

django - 文字列リテラルをパラメーターとして使用して、Django テンプレートのタグをテンプレート化します

私が頻繁に行っていることの 1 つは、文字列リテラルをパラメーターとしてテンプレート タグまたは関数に渡すことです。例えば:

残念ながら、django テンプレート エンジンではこれができません。だから私は自分のビューコードでこれをたくさんやっていることに気づきました:

そして、私のビューコードで:

または、私が個人的に避けようとしている一連の URL マッピングを作成します。

Django テンプレートで文字列リテラルを使用することは可能ですか? それとも、よりエレガントなソリューションでしょうか? ここやドキュメントでは何も見ていません。

0 投票する
2 に答える
6309 参照

python - djangoでのサイクルの使用

ループしているWebページがあり、ループ内でcycleを使用しています。

さて、これはループ内で最初のdivタグが白になることを意味しますが、私が欲しいのは白と黒を交互に切り替えることです。つまり、白で開始し、次にループ内で最初のdivタグを黒で開始します。ここで達成するには?

0 投票する
3 に答える
10328 参照

python - django テンプレートの問題を回避する

私がこの文字列を持っているとしましょう:

この変数をテンプレートに渡すときに、生の html としてレンダリングする必要があります。ドキュメントを見ると、安全なフィルターを使用できることがわかります。

または自動エスケープを無効にします。

または、Python コード内で安全と宣言します。

これらのオプションはどれもうまくいきません。何をしても、文字列は次のように表示されます。

私は何かを見逃しているに違いない、ただ何がわからなかった。エスケープを禁止するセキュリティ設定がどこかにありますか?

編集:奇妙なことに、コンピューターを再起動した後、問題はなくなったようです。

0 投票する
6 に答える
10415 参照

python - Djangoテンプレート用のビジュアルエディター?

Djangoテンプレートを視覚的に構築するためのツールはありますか?

ありがとう

0 投票する
1 に答える
2024 参照

django - reverse() を使用して Django 汎用ビュー テンプレートに変数を渡す

次のような urlpatterns があります。

私のhtmlページテンプレートにはこれが含まれています:

私のビューコードには以下が含まれます:

私の質問は、reverse() 呼び出しのどこに「error_message」変数値を配置すればよいかということです。

これがばかげた質問である場合はお詫びしますが、ドキュメントを検索しようとしました。

0 投票する
1 に答える
967 参照

django - Django-Python-1つのプロジェクトですべてのアプリ間でグローバルテンプレートタグを共有する方法

私が持っているとしましょう:

my_shared_tag.pyでは、app1のタグをapp2で再利用するにはどうすればよいですか。

0 投票する
2 に答える
795 参照

django - AppEngine テンプレートで出力を HTML エンコードすることは可能ですか?

そのため、html を含む「コンテンツ」プロパティを持つオブジェクトを渡しています。

文字がhtml文字としてレンダリングされるようにコンテンツを出力できるようにしたい。

「conent」の内容は次のようになります: <p>こんにちは</p>

これを次のようにブラウザに送信したい: <p>Hello</p>

これを自動的に行うためにテンプレートに入れることができるものはありますか?

0 投票する
5 に答える
15023 参照

django - Django-プロジェクト全体のテンプレートタグをそのプロジェクト内のすべてのアプリ間で共有する方法

詳細を尋ねる2回目...

プロジェクト全体のtemplagetagsディレクトリに、すべてのアプリで使用される共通のタグを設定したいのですが、必要に応じて、各アプリに独自のタグを付けることができます。

私が持っているとしましょう:

どこ:

これは機能しますか?それは私にはうまくいきませんでした。ロードするproj1_tagsが見つかりません。

0 投票する
1 に答える
18602 参照

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 を取得するにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
7052 参照

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 をその値として渡す方法がわかりません...