問題タブ [mako]

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

python - 有効なコードで SyntaxError を与えるマコ?

私は mako テンプレート内でコードのブロックを使用しようとしていますが、ブロックに何を入れても、Mako はそれが構文エラーであると断言しています。

問題のブロックのスニペットを次に示します。

行に構文エラーが表示されますが、if session.dist == "metric":これを何か ( など) に置き換えることはできfoo = "bar"ますが、それでもエラーが発生します。

マコが戻ってきます:

SyntaxException: (SyntaxError) invalid syntax (line 5) ('if session.dist == "metric":\\n delta_distance = ') in file '<snipped>' at line: 271 char: 9\n, referer: <snipped>

ライン271はオープニング<%です。どうやらChar9は次の行の先頭になります。if

奇妙なことに、私は他のページでこれとまったく同じ設定を使用していますが、それらは問題ありません-ここではありません.

私がここに欠けている明白に明白なものはありますか?

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

python - 現在のスコープ内のすべての変数をコンテキストとしてMakoに渡す方法はありますか?

私はそのような方法を持っています:

renderコンテキストとして渡された残りの変数を使用して、指定されたテンプレートファイルを自動的にレンダリングする関数はどこにありますか。titleこの場合、コンテキスト内の変数として渡します。これは私にとって少し冗長です。メソッドで定義されたすべての変数を自動的に取得しindex、コンテキストの一部としてMakoに渡す方法はありますか?

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

templates - mako と Openlayers の間の変数置換の競合

変数置換に ${} コンストラクトを使用するピラミッドで mako テンプレートを使用しています。また、Openlayers スクリプトを使用して、フィーチャを含むマップを表示します。次のように Stylemap を使用してフィーチャのスタイルを設定したい:

OpenLayers スタイル フレームワークも参照してください。

私が抱えている問題は、mako が Openlayers の ${} 変数を独自の変数として解釈し、サーバーから "NameError: Undefined" が返されることです。しばらく検索しましたが、解決策が見つかりませんでした。

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

python - 表形式データに Mako を使用した動的列

mako のドキュメントは、「Using Blocks」の直前に動的なオプションのレイアウトを持つことができることを示唆しているようですが、私はそれを思い出すのに苦労しています.cle

テンプレートで定義を動的に呼び出して列をレンダリングするにはどうすればよいですか?

マコテンプレート

したがって、1 人のユーザーが ('Name','Birth','Gender')、別の ('Gender','State', 'Birth') を要求し、3 番目のユーザーがそれらすべてを異なる順序で要求する可能性があります。mako テンプレートでこの機能をきれいにサポートするにはどうすればよいですか?

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

python - 引数を使用してファイルベースのテンプレートをレンダリングする方法は?

t.txt:

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

python - PyramidのmakoテンプレートでWebhelpersを使用する

PyramidアプリのMakoテンプレートでWebhelpersを使用するにはどうすればよいですか?


Pylonsでは、テンプレートで使用するグローバルヘルパー変数hを使用して、次のことを簡単に実行できました。

パイロンstylesheet_linkからインポートした場合webhelpers.html.tagslib/helpers.py

Akhetを使用して、Pylonsの完全な動作を複製したくはありませんが、Pyramidアドオンではなく、公式に承認された(引用)パッケージの基本的な(推奨?)使用法を取得したいだけです。

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

python - WTForms - HTML フィールドの代わりにプロパティ値を表示する

WTForms フォームで持っているテンプレートを再利用したい:

ただし、編集ページでは、入力フィールドを通常どおり ( 、 など) 表示したいのTextFieldに対しSelectField、ビュー ページでは、入力フィールドに値を表示するのではなく、プロパティの値を表示したいだけです。

編集ページ:

ページを表示:

を介してフィールドの値にアクセスできることはわかっていますform.name.dataが、同じテンプレートをform.name()呼び出して保持し、それが出力するかどうかを何らかの方法で切り替える方法はあります<input type="text"...Current Name?

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

python - Pyramidで、コンテキストの内容に基づいて異なるレンダラーを使用するにはどうすればよいですか?

製品に関して入手可能な情報に応じて表示したい3つの異なる製品ページレイアウトがあります。トラバーサルを使用して、ProductFinderすべての情報を取得するというクラスがあります。たとえば、ユーザーはdomain / green / smallに移動ProductFinderし、私のDBから緑色で小さいすべての製品を一覧表示します。このリストは、クラス内のself.productsProductFinderです。私の__init__.py中に次の行を追加しました:

products.pyには次のものがあります。

別のマコをレンダリングしたいのですが、context.productsの内容に基づいています。パイロンでは、私は次のようなことをしたでしょう:

では、コンテキストの内容に基づいて別のテンプレートをレンダリングするにはどうすればよいですか?

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

python - makoテンプレートのIFステートメントに問題があります

次のような単純なdictinforループから条件をチェックするmakoテンプレートがあります。

そして、このループに別のIFステートメントを追加したい場合は、次のようにします。

エラーが発生しました:「SyntaxException:キーワード'endif'がファイル内のキーワード'for'と一致しません」1つのFORループで2つ以上のIFステートメントが可能ですか?

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

python - pythonはWindowsで現在処理されているファイル名をどのように返すことができますか

私はPythonを初めて使用し、簡単な変更を加えたいだけです。Windows 7でmakoを介してテンプレートファイルを生成していますが、出力ファイルの先頭にあるコメントを次のように変更したいと思います。

それで、処理されている実際のファイル名を挿入するための実際のコードは何ですか?