問題タブ [cheetah]
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.
python - Cheetah テンプレートでより適切に置換する方法
次の Cheetah テンプレートが与えられた場合
「を\\」に置き換えるのは一口です。
この式をより簡単に/より短く書く方法はありますか?
php - おそらくPDFでテンプレート化する最も簡単で最速の方法
私は、それほど複雑ではない問題に対する単純な解決策を広く探していました。
印刷する必要があるSQLデータベースに大量のデータがあります(たとえば、各エントリには名前、住所、電話番号などが含まれます)。
最終的に印刷されるページのデータの大部分は静的です。「テンプレート」で「変数」にする必要があるフィールドはほんの一握りです。非常に有益なことに、変数データがドロップされる領域は、位置の向きと寸法の両方が固定されているため、ページ上の他の静的/冗長データの間隔を調整する必要はありません。
印刷されるページの量が数万のオーダーになるため、これまでに印刷された sql エントリを知りたいという意味で、何らかの形式の「会計」が必要です。
「車輪を再発明」して、配列をループし、pdfとしてレンダリングされる前または後にページの適切な場所にSQLデータを配置するphpフロントエンドを作成したくありません...
私はサーバー (*nix) から直接印刷したいと考えており、何万もの個別の pdf を実際にレンダリングすることなくこれを行う方法があれば、非常に熱心です。今日のオープン ソース ソフトウェア パッケージでは、どのルートを取るのが最善でしょうか?
(これまでのところ、簡単な方法がない場合は、LaTeX、Cheetah、およびいくつかのpythonを学ぶ必要があるようです)
python - ホームディレクトリにcheetahをインストールする
Cheetah テンプレート エンジンをホーム ディレクトリにインストールしようとしています。私は学校の Web サイト アカウントを持っていますが、ルート アクセス権がありません。Python パスをインストール先のディレクトリに変更しましたが、cheetah-compile を /usr/bin に配置しようとしましたが、もちろんアクセス許可はありません。どうすればこれを修正できますか? ありがとう!
python - Linux上のWeb用のQtDesignerのようなものはありますか?
私はQtDesignerを使用してGUIを設計することに非常に慣れており、Webインターフェイスを作成したいPythonプロジェクトで同様のものを使用できるようにしたいと思っていますが、同様のツールはどこにも見つからないようです。
特にLinuxの場合、テンプレート(Cheetahテンプレートなど)またはQt Designerのような視覚的なPyJSインターフェイスを生成し、コード(イベント処理)に接続できるようなものはありますか?
python - Cheetah #include が機能しない
#include動作していないようで、「500 Internal Server Error」が表示されます。インクルードなしで同じコードを試し、すべてのコードを1つのファイルに入れてみましたが、うまくいきました。私はウェブフレームワークFlaskを使用しています
header.tmpl
home.tmpl
フッター.tmpl
エンジン.py
2 つ目の質問は、header.tmpl の $css 変数と $js 変数についてです。
<link rel="stylesheet" href="../$css">$css が「css/main.css」に設定されていると動作します
<link rel="stylesheet" href="$css">$css が '../css/main.css' に設定されていると失敗し、変数の値を取得する代わりにプレーン テキスト '$css' として読み取ります。
何故ですか?
python - Pyramid の Cheetah テンプレート バインディングはどのようになりますか?
Pystache について説明しているこのトピックを見つけました。他のエンジンの Github でいくつかのバインディングを見てきましたが、Cheetah を Pyramid で動作させる方法について混乱しています。ポインタやコードはどのように見えるでしょうか?
python - チェリーピー用のチーターツールを作成する
私はチェリーピーをいじり始めたばかりで、チーターをテンプレートエンジンとして使いたいと思っていました。
したがって、注釈機能を使用してテンプレートを指すことができるようにツールを作成したかったのです。
何かのようなもの
コンパイルされたテンプレートで動作するものをcherrypywikiですでに見つけました:
しかし、私は最初にテンプレートをコンパイルしたくありません。公開したサイトからコンテンツを返却したい。私のチーターツールは、そのコンテンツをインターセプトしてテンプレートを作成する必要があります
テンプレートを作成する方法を知っています。
基本的に、ページハンドラーでコンテンツの辞書を返すだけで、ツールがテンプレートを作成し、属性を動的に入力します。私はPythonも初めてなので、これを動的に行う方法がわかりません。
辞書を繰り返し処理して、ツール内でそのようなことを実行できることを望んでいました。
しかし、私はすでに短いデモでこれを試しました。setattr動かない。私はこのようにそれを試しました:
誰かが私を正しい方向に向けてくれませんか?
installation - Cheetah のインストール エラー
このサイトによると、自分のマシンに gnuradio をインストールしようとしていますが、そのためには別のプログラムをインストールする必要があります。すべてうまくいきますが、チーターの依存関係をインストールする必要がある場合、次のエラーが表示されます。
c:\Python27\Scripts>easy_install チーター
チーターの処理
エラー: 認識されていないアーカイブ タイプ: cheetah"
チーターの依存関係を正しくインストールするにはどうすればよいですか? 私はWindows 7 64ビットで作業しています。
python - Cheetah テンプレートのアップグレードと変数割り当てでの奇妙なエラーの取得
仕事のプロジェクトで Cheetah を 0.9 から 2.4.4 にアップグレードしようとしています。テンプレート内で特定の変数を作成すると、奇妙なエラーが発生します。以下に例を示します。
これにより、コンパイル時に次のエラーが発生します。
NotFound: 「get」の検索中に「get」が見つかりません
次のようにリファクタリングすると:
エラーは発生しません。他の場所でも同様のエラーが発生します (「X の検索中に X が見つかりません」) が、一貫した方法で対処できるように、Cheetah で何が変更されたのか明確ではありません。