問題タブ [genshi]

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

genshi - TurboGears2のグローバル変数をテーブルの値で初期化する方法

テンプレートから呼び出すことができるグローバル変数が必要です。

libディレクトリのapp_globals.pyを編集して、このようにPATH_TO_IMAGESを宣言しました

これで、任意のテンプレートからこのような画像パスを呼び出すことができます

画像パスはアプリのデータベースの設定テーブル内に保存されていますが、グローバル宣言から初期化できません。次のエラーが発生します。

sqlalchemy.exc.UnboundExecutionError:マッパーマッパー|設定|設定、SQL式、またはこのセッションで構成されたバインドが見つかりませんでした

私の推測では、データベースのバインドはグローバルが初期化された後に発生します。だから私の質問は、TurboGears 2でグローバル変数を初期化するのに最適な場所であり、そのためのベストプラクティスです。

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

python - GenshiがHTMLエンティティを解析するのを防ぐことはできますか?

Genshi(簡略化)を使用した次のPythonコードがあります:

©ソースHTMLファイルには、、、などのエンティティが含まれてい™ます®。GenshiはこれらをUTF-8文字に置き換えます。これにより、ビューアで問題が発生し(出力は、Web要求への応答ではなく、スタンドアロンファイルとして使用されます)、最終的に結果のHTMLが表示されます。Genshiがこれらのエンティティを解析するのを防ぐ方法はありますか?のようなより一般的なもの&はうまく通過します。

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

python - Genshi: ネストされた for ループ

Genshi テンプレートを使用して HTML を生成する必要があります。Html は、基本的にテーブルを含む非常に長い HTML です。データは単純な CSV で提供されるので、Python で読み込んで list[] に入れ、テンプレートを呼び出して変数 (リスト) を送信します。

実際、テンプレートで次のようなことを行うことで解決しました:

しかし、アイデアはげんし機能(ループなど)を使用することです

マニュアルを読んだところ、単純な for が次のように行われていることがわかりました。

しかし、ループ内でループを実行するにはどうすればよいですか (for ループのネスト)???

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

python - 源氏テーブルループ

このGenshiテンプレートの何が問題になっていますか?

このエラーが発生します:

genshi.template.base.TemplateSyntaxError:整形式ではありません(無効なトークン):7行目、14列目(templates / index2.html、7行目)

テーブルループに問題があるようです...わかりません。

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

python - Trac と WSGI を使用している場合、Genshi テンプレート内でリモート ユーザー エージェントを取得するにはどうすればよいですか?

Trac プロジェクト管理 Web サイトをカスタマイズしようとしていますが、興味深い問題に遭遇しました。プロジェクトには、SVG と PNG の両方の画像のセットがあります。SVG 画像には、複数のハイパーリンクや、より大きく単一のドキュメントにしかリンクできない PNG に対して送信サイズが小さいなど、多くの利点があります。

ページがロードされた後に jQuery を使用してユーザー エージェントを盗聴し、PNG をイメージの SVG バージョンに置き換えることができることを認識していますが、これにより PNG がすべてのクライアントに送信されます。Genshi にすべてのクライアントの PNG を SVG に置き換えてもらい、jQuery を使用して PNG を元に戻すこともできますが、同じ問題が発生します。jQuery を使用してすべてのクライアントに適切な画像を挿入することもできますが、サーバーがすべきことをクライアントに要求するのはばかげているように思えます。

Genshi テンプレート内でブラウザ情報を取得する方法はありますか? WSGI を使用して Trac を実行しているため、単に環境変数を呼び出すよりも少し難しくなります。の出力を調べましたがrepr(locals())、問題を解決したように見えるものは何もありませんでした。また、Trac のソース コードを変更することも避けたいと思います。

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

trac - Trac: メニュー項目の順序を変更する方法

タイムラインが最初のメニュー エントリであり、プロジェクトに入るときのデフォルト ページになるように Trac プロジェクトを変更するにはどうすればよいですか?

プロジェクトの conf ファイルのエントリの順序を変更することはできますが、それでも Wiki に入ってしまいます。

で Wiki エントリを無効にすることはできますが、[mainnav]それでも Wiki ページに入ったままになります。

trac のドキュメントには何も見つかりません。

何か助けはありますか?

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

python - Pylons "グローバル名 'c' が定義されていません"

Pylons v0.9.7 をセットアップし、genshi を使用してプロジェクトを作成しました。簡単なテストケースをコーディングしようとしましたが、うまくいきません。

コード: member.py

コード: test.html

およびエラーメッセージ(ログ上)

エラーを見つけるのを手伝ってください。

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

python - Genshiでnl2brを行う方法は何ですか?

ハイヤス。Genshi+Pylonsを使っています。

げんしで\nを<br/>タグ付けする方法を教えてください。

phpの「 nl2br 」で改行したのと同じ結果が得られることを願っています。
または、解決策は存在しませんか?

テンプレートをテキストに割り当てています。

やってみました。ケース 1:

NG。表示結果は「foo bar」

ケース 2:

NG。表示結果は「foo<br />bar」です。
逃げた動揺を見せた!
<br /> と同様に <br/> と同じ取引でした。

追記。
preタグの使用は避けたいです。

ありがとう。
下手で読みにくい時は英語でごめんなさい。

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

python - Genshi TemplateSyntaxError が動作するはずの python ブロックで

間違いなく機能するはずの非常に単純なコード行ですが、それでもこのエラーが発生します。

読みやすくするためにファイルパスを短くしましたが、それは正確なエラーです。私が使用したように、私は間違いなくそれが動作するはずです

別のファイルで、そこではうまくいきました。ほぼ同じ構造。テーブルと py:for ループ。あらゆることを試しましたが、うまくいきません!何か助けはありますか?

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

python - Pythonを使用してWeb上で生成されたガントチャートを印刷するには?

ガントチャート(PDF形式)を印刷・保存したい。これらのチャートは、特定の入力後に Web 上で生成されます。私たちのチャートは Trac のプラグインです。Genshi ライブラリを使用してグラフを生成しました。