問題タブ [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 投票する
1 に答える
553 参照

python - 文字列から関数を呼び出すマコ?

makoで文字列名を指定して関数を呼び出す簡単な方法はありますか?

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

python - Pylons + Mako -- テンプレートから POST データにアクセス

Pylons を使用して Mako テンプレートから request.params 投稿データにアクセスするにはどうすればよいですか?

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

python - Makoテンプレート出力から空白を削除します(Pylons)

Mako + Pylonsを使用していますが、HTML出力に途方もない量の空白があることに気づきました。

どうすればそれを取り除くことができますか?Redditはなんとかそれを行うことができます。

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

python - Named は文字列を Mako に置き換えます

Mako でテンプレートを作成するときは、次のように記述する必要があります。${_('Hello, %(fname)s %(lname)s') % {'fname':'John','lname':'Doe'}}

それを書いているときに解析中にSyntaxException:(SyntaxError)予期しないEOFが発生し続けます。同じことをする方法はありますか?

${_('Hello, %s %s') % ('John', 'Doe')}動作しますが、必要に応じて言語を変更するときに置換の順序を変更することはできません。

ありがとう。

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

python - mako テンプレートで文字列を切り捨てる

次のように、長すぎる場合にタイトルを切り捨てる方法を見つけたいと思います。

特定の文字数を超える場合、mako で文字列を出力し、自動的に「...」で切り捨てる方法はありますか?

ありがとう。

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

python - 1つを継承する条件makoベーステンプレート

jQuery を含めるかどうかを指定する if ステートメントを含む base.mako テンプレートがあります。

いくつかのテンプレートは base.mako から継承しています。jQuery が必要な人もいれば、必要ない人もいます。

現時点では、レンダーを呼び出す前にコントローラーで属性を設定する必要があります

しかし、これは子テンプレート (つまり jQueryTemplate.mako) に直接入れるべきだと思います

継承前に追加してみた

しかし、それは機能しません。

任意のヒント?

ご協力ありがとうございました

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

python - Python UnicodeDecodeError のベスト プラクティス

Pylonsフレームワーク、Makoテンプレートを Web ベースのアプリケーションに使用しています。Python がユニコード文字列を処理する方法については、それほど深くは考えていませんでした。ページがレンダリングされたときにサイトがクラッシュするのを見て緊張した瞬間があり、後でそれがUnicodeDecodeErrorに関連していることを知りました。

エラーが表示された後、「無視」オプションを使用して文字列のエンコード、デコード呼び出しを追加する Python コードの周りでメッシュを開始しましたが、それでもいつかエラーが消えたことを確認できませんでした。

最後に、無視して ascii にデコードし、クラッシュすることなくサイトを実行しました。

私のサイトへの入力は、多くのサイトから来ています。これは、私が言語または選択した言語を制御しないことを意味します。私のサイトは、国際言語と英語をサポートしています。私は一般的に unicode/ascii/utf-8 を気にしないフィード集約を持っています。mako テンプレートを介してテキストを表示している間は、そのまま表示します。

Web の専門家ではありませんが、Python プロジェクト内で文字列を処理するためのベスト プラクティスは何ですか? テキストまたはアプリケーションのすべてのフェーズをレンダリングしている間だけ気にする必要がありますか?

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

google-app-engine - GoogleAppEngineを使用したMakoテンプレート

Djangoテンプレートの代わりにGAEでMakoテンプレートを使用したい。この投稿を見つけましたhttp://blog.pansapiens.com/2008/06/24/mako-templates-in-google-app-engine-seems-to-work-for-me/

easy_install http://www.makotemplates.org/download.htmlを使用して、このページからMakoをダウンロードしました。

しかし、それは私に「ビーカー」ファイルを与えました

c:\ python26 \ lib \ site-packages \ beaker-1.5.4-py2.6.egg

どうしたらいいのかわからない。

ブログの指示に従って「Mako」ファイルをGAEディレクトリに配置できるように誰かが私を助けてくれませんか。

ここでMako/GAEへの参照を見ましたGoogleAppEngine--動的に作成されたテンプレート

ありがとうございました。

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

python - Mako で JSON をエンコードしますか?

makoのjsonに問題があります。私はこれをします:

to_json は次のとおりです。

しかし、私に与える代わりに

それは私を与えます

だから mako はどこかで「~」を変える

代わりに何をすべきですか?

対照的に、ここにテストスクリプトがあります

出力

編集

私は自分の機能を

" を に変更する"ので、mako に問題があるようです。

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

google-cloud-datastore - Mako テンプレートを使用した Google App Engine の検索フォーム

スクリプトは data.py にあり、テンプレート ファイルは search.mako です。検索フォームは MainPage メソッドにあります (以下のコードには含まれていません)。検索語を入力しましたが、何も起こりません。私が間違っていることを理解するのを手伝ってもらえますか? ありがとうございました。

そしてこれがsearch.mako