問題タブ [templatetag]
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 テンプレート - 文字列変数内の変数を解析する
(データベースから) 動的コンテンツをテンプレートにプルしています。これは単純な CMS システムと考えることができます。コンテンツ文字列にはテンプレート変数が含まれています。このように(単純化されたケース):
次にテンプレートで:
出力は明らかに:
現在の都市は: {{current_city}}
期待:
現在の都市は: ロンドン
私の質問 - 変数名を別の変数内にレンダリングする方法はありますか? カスタム テンプレート タグ/フィルターを使用することは良い考えのようですが、成功しないものを作成しようとしていました...これを解決する方法はありますか?
django - Django:item.idをフィールドattrとしてリストしますか?
私のテンプレートには次のものがあります:
is_solution は、ユーザーが設定できるチェックボックスの単なるブールフィールドです。
私が直面している問題は、{{mark_solved_form.is_solution}} を除いて、すべてのフォームに id="marked_solved_form3" のような ID が正しく入力されることです。モデルフォームに移動して属性を編集するだけでよいと思いました。
ここまでは順調ですね。フォームが読み込まれるときを除いて、すべてのリスト フォームのすべてのチェックボックスに対して次の結果が得られます。
モデルフォームがテンプレートタグ {{link.id}} を一緒にエスケープしていることを django が無視しているようです。理想的には、フォーム インスタンスごとに次のようなものを返します。
私はdjango-widget-tweaksをインストールするところまで行きました(これは素晴らしいです!)、やってみました:
ただし、別のテンプレート タグ内で {{link.id}} を処理できないため、窒息しました。:(どんな提案でもいただければ幸いです。よろしくお願いします!
django - なぜdjango TemplateTagタグを使用するのですか?
最近、いくつかの django コードを読んでいて、タグ Templatetag が頻繁に使用されています。
以下の短い構文よりも優れている点は何ですか:
ドキュメントによると、テンプレートタグは次の目的で使用できます。
私にとっては、コードが長くなるだけなので、どの場合に使用すればよいですか?
jquery - HTMLテンプレートタグとjquery
<template>
HTMLソースでタグを使用しようとしているこの状況があります:
これにより、最終的にテンプレートがドキュメントに配置されますが、DOM にあるとは見なされません。これは、テンプレート タグをサポートするブラウザーで $("#content-container") が見つからないことを意味します。私が検索した場合:
私はこれを取り戻します:
これのどれも私を驚かせません。方法を知る必要があるのは、ドキュメント フラグメントのコンテンツを複製し、必要な場所で DOM に貼り付けることができる新しいノードを作成することです。
jQueryを使わずにこれを行う方法の例を見つけましたが、このようなコードの多くはすでにjQueryを使用しており、jQueryを使用してこれを行う方法を知る必要があります.
私が最初に考えたのは、html を取得し、それを使用して新しいノードを作成することでした。
これにより、次のエラーが発生します。
エラーが口ひげの構文によるものかどうかはわかりません。この動作のどこかにjQueryソリューションが必要だと思いますが、Googleで検索すると、jQueryテンプレートのヒットが大量に表示されますが、これは異なります。
これを解決するのに役立つサイト/ページへの考え、回答、またはポインタを持っている人はいますか? 私はハック的なものを一緒にまとめるのを避けようとしています。
編集:私はこの解決策を見つけました(解決策であることを確認するためにまだテストしていますが、有望に見えます);
以前は本当に必要ではなかった div を含むことになりますが、それを受け入れることができます。でも、こういうのはダサく感じる。誰もこれに対するより良いアプローチを持っていますか? 利点は、テンプレート タグの動作をまだ完全に適応させていないブラウザーでも機能することです。
ありがとう!
django - ジャンゴ、テンプレート
私は Django とテンプレート言語の初心者です...
これが私のコードです:
base.html
news_list.html
python - django テンプレートのディクショナリのリストへのアクセス
こんにちは、RSS フィードを取得するための Django テンプレート タグがあります。非常に単純で、feedparser を使用してデコードされた結果をコンテキストに配置します。IE
特定の URL ' http://feeds.bbci.co.uk/news/england/oxford/rss.xml ' については、feedparser から出力された最初のエントリには次のようなエントリがあります (この投稿を短くするために他のキーを削除しました) .
ただし、テンプレート タグのテストでは、要素 'media_thumbnail' が変更されているため、リストは空です。
私のテストケース
戻り値
(再び他のフィールドを削除しました)
要素が削除された理由がわかりません。その辞書には、残されている他のリストがあります。
コンテキスト変数に渡すことができるキー/サイズの制限はありますか?
タグをカスタム化して Python で実行できることはわかっていますが、他のフィードで使用できるようにタグを汎用のままにしておくことをお勧めします。
ありがとう
python - オブジェクトの間違った日付から表示される Django テンプレート タグ
公開日の日時フィールドを持つ Django モデル (db は PostgreSQL) があります。
そして、特定の月と年のこれらのオブジェクトを取得するためのテンプレート タグ:
しかし、テンプレートでタグを使用すると、日付 (例として get_story_month_list を使用) は公開日から 1 か月または 1 年前になります。
私が間違っていることの手がかりはありますか?
python - 複数の列で form.as_table をレンダリングする方法
私はモデル フォームを使用しており、そのフォームを以下のようにテンプレートにレンダリングしています。
しかし問題は、すべてのフィールドを行としてレンダリングすることです。私のモデルには200行を超える行が含まれているため、要素を200行として表示すると見栄えが悪くなります。それらを5列に分割したいので、合計行は約40〜43行になります。これに利用できる組み込みのテンプレートタグはありますか、または問題を解決できる他の方法を使用していますか?