問題タブ [templatetags]

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 投票する
1 に答える
2256 参照

python - Djangoを使用したブートストラップアコーディオン:開いているアコーディオンセクションのデータのみをロードする方法は?

ブートストラップ アコーディオンのような形式でレシピを表示する Web ページを作成しようとしています (こちらを参照)。これは私が今やっている方法です:

このためのカスタム テンプレート タグを次のように作成しました。

問題は、200 以上のレシピがあり、このすべてのデータの読み込みが遅すぎることです。理想的には、ユーザーがレシピをクリックしたときにのみ、テンプレート タグ関数の materials_in_recipe を呼び出す必要があります。ただし、私の理解では、Django がすべて実行し、レンダリングされた HTML をユーザーに送信するため、これは不可能です。

写真のようにアコーディオン スタイルを維持しながら、この問題を回避できる方法はありますか?

前もってありがとう、マックス

編集:これも私の見解です

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

django - テンプレートタグに Django フォームを渡す

Wagtailサイトのすべてのページで、jQuery スライドアウト ボックスにDjangoフォームを表示しようとしています。現在ボックスをレンダリングしているテンプレート タグを作成しましたが、フォームが表示されません。フォーム変数を間違って渡していると思います。テンプレート タグ ファイルは次のようになります。

demo_form.html は次のようになります。

私のフォームは次のようになります。

メインのbase.htmlでレンダリングするために使用しているテンプレートタグは{% book_a_demo request %}

私が間違っていることは何か分かりますか?エラーは発生しません。表示されないだけです。私は何時間もこれにこだわっていて、気が狂っています。

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

python - Django内で「動的」包含タグを登録するにはどうすればよいですか?

Django の「包含タグ」を使用して、ビューに提供された引数に基づいて動的テンプレートをプルするにはどうすればよいですか?

ウェブサイトのコンテンツの「ダウンロード」ページを作成しています。さまざまなコンテンツをダウンロードできます。urls.py からオプションのパラメーターを取得するダウンロード ページには、ビューを 1 つだけ使用したいと考えています。

urls.py

ビュー.py

download.html パート 1

このビューからの情報は、次のようにダウンロード テンプレートにパイプされます。

ここで注意が必要なのが、download.html ページの下部に、'upsell' パラメーターで指定されたページに基づいて動的に読み込まれる包含タグを配置したいということです。

download.html パート 2

次に、指定された「アップセル」ページに応じて、base_extras.py ファイルからこのタグを動的に取得します。

base_extras.py

このように、「upsell-1」が指定されている場合、「upsell-1.html」テンプレートが提供されます。「upsell-2」が指定されている場合、「upsell-2.html」テンプレートが提供されます。

ただし、上記を実行すると、TemplateError が発生します。上記でやろうとしているように、テンプレートを動的に提供する簡単な方法はありますか?

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

django - 金額を十万ルピーに変換する

djangoで金額を1万ルピーに変換する方法. たとえば、金額が 100 000 の場合、1 Lakh を表示したいとします。カスタム テンプレート タグを使用してこれを行うことは可能ですか?

私は初心者なので、これを行うために書いたコードです。しかし、これをテンプレートタグで使用するにはどうすればよいでしょうか?

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

python - Django テンプレート: テンプレート タグで二重中括弧を使用する

私がやろうとしているのは、異なるが非常に類似したビューで同じテンプレートを使用できるようにすることです。URL 参照があります。それらの間で異なるのは、リバース コールの後半だけです。以下の例を使用すると、 が得NoReverseMatchられます。これは、以下のコードが受け入れられない場合に意味があります。

{% url outer:{{suffix}} %}

これを達成する正しい方法は何ですか?または、簡潔さを犠牲にして、URLを書き出す必要がありますか?

私はDjango 1.4を使用しています

0 投票する
0 に答える
234 参照

python - テンプレートでDjangoテンプレートタグがNoneとしてレンダリングされる

この問題を解決する方法を教えてください。Noneただし、代わりにレンダリングされるだけです。

以前はDjango==1.10.4.

デモ

1. 、このフォルダ内templatetags/total_tags.pyに作成済みです。__init__.py

2. myapp/dashboard.html

3. includes/menus_dashboard.html

のテンプレート{% total_topics %}タグは似ています{% total_categories %}

別のアイデア、私はこの答えを試しました: https://stackoverflow.com/a/12143011。で処理しますが@register.assignment_tag、それでもうまく機能せず、None代わりにのみ機能します。