問題タブ [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 に答える
858 参照

django - Django テンプレートを Mako テンプレート内でレンダリングするにはどうすればよいですか?

私たちはかなり前に、Django プロジェクトで Mako テンプレートを使用することを決定しました。多くの再利用可能なアプリは (明らかに) Django テンプレートが利用可能であると想定しているため、Django テンプレートもサポートしています。Mako から Django テンプレートをレンダリングできることがわかりましたが、逆に機能させる方法を見つけることができませんでした。

アプリのリストに django-articles を追加したところ、Django テンプレートを使用しています。base.htmlファイルがオーバーライドされた Django テンプレートであると想定しています。残念ながら、私たちのメイン サイトは Mako を使用して構築されています。host私は、 Mako 内で Django テンプレートを自分自身にきれいに配置する方法をまだ見つけられていません。

私が欲しいと思うのは、マコに呼びかけて「埋め込み」を要求するテンプレートタグです。

現在、Mako テンプレートはすべて次のことを行っています。

私が欲しいのは、Django テンプレートから次のようなことができるようにすることです:

`mako/base.html' に以下を記述:

以前にこれをしなければならなかった人はいますか?テンプレートタグの書き方に慣れていません。これができると思いますか?別の方法としては、おそらく Mako のすべてのテンプレートを書き直すことになるでしょうが、それは私にはまったく魅力的ではありません。テンプレートタグは、Mako を使用している多くのプロジェクトにとって非常に役立つと思います。

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

django - djangoでの単純なテンプレートタグの使用に関する問題

django でテンプレートタグを使用しようとしていますが、問題があります。enumhelper.pytemplatetags パッケージで定義しました。employer_list.html次に、 likeの上部にロードします

の内容enumhelper.pyは実にシンプル。

enum_worker_number_range次に、employer_list.htmlasで使用したい

ページに書き込みを期待してsdsdsdいますが、何も表示されませんでした。名前を変更するとエラーが発生するため、ロード操作は成功していると確信していenumhelperます。

ロード操作は成功しているのに、の戻り値が表示されないのはなぜ enum_worker_number_rangeですか?

ありがとう

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

django - テンプレートタグの翻訳された列挙型フィールド

テンプレートに列挙型の名前を表示しようとしています。明確にするために、私はクラスのような列挙型を持っていますmodel.py

こんな形で使うと

wnr = forms.ChoiceField(label=_("emp_full_reg_wnr"), required=True, choices=EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE)

それはうまく機能します(ドロップダウンに変換された値を入力し、選択したアイテムを取得すると、IDだけが表示されます)

私の質問は、テンプレートのIDを指定して、変換された値をテンプレートに表示するにはどうすればよいかということです。例えば、使いたいEmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE[0]

何か提案してもらえますか?

ありがとう

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

java - テンプレートタグを使用してリンクを新しいウィンドウで開く

Play フレームワークで次のテンプレート タグを使用して、アンカー タグを作成しています。

リンクを新しいページ (つまり、target="_blank") で開くようにこれを変更する方法を知っている人はいますか?

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

django - django インクルージョン テンプレート タグでリクエストを処理する

私はDjangoを初めて使用し、アップロードファイルフォームを包含タグに入れようとしています。そのため、さまざまなテンプレートで使用できます。

次の包含タグを作成しました。

これをテンプレートに含めたいので、私が持っているページで:

次のエラーが表示されます。

テンプレートからどの引数を渡す必要がありますか?

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

playframework - Playを拡張する方法!フレームワークテンプレートタグ

#{a組み込みのテンプレートタグを拡張したいのですが。たとえば、毎回書く代わりに:

その場合parameter="This Is a Test"、生成されるのhrefhttp://localhost/controller/action/this-is-a-test

パラメータを明示的に使用せずに、デフォルトで常にスラッグ化されるように拡張したいと思います.slugify()

ありがとう

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

python - templatetag 定義で pdb.set_trace() が機能しないのはなぜですか?

特別なフォームの繰り返し作成を解決するために、テンプレートタグを作成しました。ロジックに問題が発生したため、pdb.set_trace() を挿入してそのルートに到達しました。しかし、奇妙なことに、この set_trace() は、テンプレートタグを呼び出したときに実行されないようです。タグは次のようになります。

そして、私は単に次のようにテンプレートでそれを呼び出します:

通常、set_trace() の行でスクリプトを操作する機会があります。set_trace() を GetLoopF​​orm.render メソッドに挿入すると機能しますが、get_loop_form に挿入すると機能しません。なぜだめですか?

編集: Django 開発サーバーを手動で再起動した結果、上記のコードが機能しました。なぜこれが起こったのか、私はまだ理解していません。

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

ruby-on-rails - Rails で、ユーザーが定型文を作成するための WYSIWYG エディターを実装する方法 (テンプレート タグ付き)

ここでは、WYSIWYG エディターなどを扱っている質問がたくさんありますが、達成する必要があることに対する解決策は見つかりませんでした。クライアント情報を含むRails 3.2アプリがあります。個人宛てに定型書簡やその他の印刷物を郵送しています。現在、差し込み印刷で Word を使用していますが、この機能をアプリに組み込みたいと考えています。

管理者が新しい定型書簡 (または比較的単純な書式の他の文書) を作成できるようにしたいと考えています。彼らの編集者は、レター内で使用するいくつかのプリセット テンプレート タグも提供します。ドキュメント作成エディターで次のようなもの:

管理者は、このドキュメント テンプレートを「ウェルカム レター」などとして保存できます。次に、個人レコードを表示しているときに、「ウェルカム レターを生成する」オプションが表示されます。

このようなテンプレート タグを使用できる、管理者用のドキュメント エディターを作成するための適切なソリューションはありますか?

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

python - 2 つのテンプレート ブロックで同じコンテキスト変数を取得する

コンテキスト変数を設定するdjangoテンプレートタグがあります(モデルからランダムな画像を取得しますが、この例では、乱数を取得するとしましょう)

これはうまくいきます。

ただし、ページ内の 2 つの異なるブロックで同じ「乱数」を取得する必要があります。

2つの異なる結果が得られるため、これは明らかに機能しません(偶然でなければ、それらは同じです!)

では、2 つのテンプレート ブロック間で一貫したコンテキスト変数を設定するには、templatetag をどのように使用すればよいでしょうか?

これを行うと機能しません-コンテキスト変数は、作成されたブロックに限定されます...

では、最初の結果を別の場所に「保存」してから、呼び出しの前に既に生成されている場合は、それを呼び出すにはどうすればよいですか?

ありがとう