0

なぜこれが起こっているのか分かりません。Grokフレームワークを理解し始めています。チュートリアルを実行しているときに、このエラーが発生しました。TAL:attributesを使用してCSSスタイルシートにリンクすると、インデックスページにシステムエラーメッセージが表示されます。インデックスファイルはindex.cptと呼ばれます。index.ptに変更すると、正しく読み込まれます。なぜこれが起こっているのか誰か教えてもらえますか?cptファイルタイプは制限的ですか、それとも私のコードですか?


index.cpt:

<html>
<head>
<link rel="stylesheet" type="text/css" 
    tal:attributes="href static/style.css" />
</head>
<body>
    <p>Hello world!</p>
</body>
</html>

style.css:

body {
  background-color: #FF0000;
}

app.py:

import grok

from sample import resource

class Sample(grok.Application, grok.Container):
    pass

class Index(grok.View):
    pass

class Bye(grok.View):
    pass
4

1 に答える 1

2

Grokの最新バージョンは「カメレオン」言語(.cptファイル)を使用しているようですが、チュートリアルは依然としてZope言語(.ptファイル)に基づいています。それらの間にはいくつかのニュアンスがあるので、システムエラーが発生していました。

これは単なる言語構文の問題です。ファイルの名前を.cptではなく.ptファイルに変更し、Zopeを使用しています。

于 2012-05-18T15:05:37.290 に答える