1

やってみたら

  grok.templatedir("../browser/templates")

私は得る

  GrokImportError: The 'templatedir' directive can not contain path separator.

five.grokテンプレートディレクトリを絶対パスに設定する正しい方法は何ですか?

4

2 に答える 2

2

"grok.templatedir(directory)-ディレクトリ-モジュールと同じパッケージ内のディレクトリの名前"

現時点では正しい方法がないのではないかと心配しています。実際、方法はありません。

これについては保留中のバグがあり、最終的にはリファクタリングが行われます。

より詳しい情報:

于 2011-12-28T19:54:27.627 に答える
-1
In [1]: from os.path import dirname, join
In [2]: import zopeskel.basic_zope
In [3]: join(dirname(zopeskel.basic_zope.__file__))
Out[3]: '/usr/local/lib/python2.6/dist-packages/ZopeSkel-2.19-py2.6.egg/zopeskel'

しかし-これが正しい方法かどうかはわかりません。

最高、マルコ

于 2011-12-28T15:12:35.023 に答える