0

我不知道为什么会这样。我开始掌握 Grok 框架。在遵循教程时,我遇到了这个错误。使用 TAL:attributes 链接到 CSS 样式表时,索引页面会加载系统错误消息。索引文件称为 index.cpt 如果我将其更改为 index.pt 它会正确加载。谁能告诉我为什么会这样?cpt 文件类型是否有限制,还是我的代码?


索引.cpt:

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

样式.css:

body {
  background-color: #FF0000;
}

应用程序.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 似乎使用了“Chameleon”语言(.cpt 文件),但本教程仍然基于 Zope 语言(.pt 文件)。它们之间存在一些细微差别,这就是我收到系统错误的原因。

这只是一个语言语法问题。我只是将文件重命名为 .pt 文件而不是 .cpt 并使用 Zope。

于 2012-05-18T15:05:37.290 回答