そのため、CheetahテンプレートエンジンをDjango Webフレームワークと組み合わせて使用しようとしていますが、実際には正常に機能しています。私はそれを使っていくつかの簡単なテストを行い、ページなどをレンダリングすることができました。
ただし、Cheetahテンプレートで非常に単純な変数/属性/メソッドを使用する以外のことを行うと、問題が発生します。それは怒って言います:あなたはNameMapperのCバージョンをインストールしていません!PythonバージョンのNameMapperでは非常に遅いため、CheetahのuseStackFramesオプションを無効にしています。NameMapperのコンパイル済みCバージョンを含むCheetahのコピーを入手する必要があります。「\nNameMapperのCバージョンがインストールされていません!」
そして、Cheetahテンプレート内で呼び出そうとした属性またはメソッドを見つけることができなくなります。
NamemapperのCバージョンをダウンロードしてインストールしようとしましたが、.pydファイルを「インストール」する方法がわかりませんでした(Webで「.pyd」ファイルを検索したところ、動的なPythonモジュールであることがわかりました。 importステートメントで使用できます)。さらに、CheetahのWebサイトにはPython 2.4および2.5用のNamemapperのCバージョンしかありませんが、私はpython 2.6.1を使用しているので、これもおそらく問題です。
誰かがこれに対する解決策を持っていますか?ありがとう。