2

我确定我在这里遗漏了一些非常明显的东西,但是当我遵循 Tipfy 的 Hello World 教程时,每当我尝试加载在我的 urls.py 文件中定义的 URL 之一(在 /项目/应用程序/应用程序/hello_world)。

我已确保 'apps.hello_world' 在 config.py 中的 'apps_installed' 字典中的已安装应用程序列表中。其他一切似乎都井井有条,我已仔细阅读并遵循教程和入门指南中的说明,但我不明白为什么 Tipfy 没有检测到我在 hello_world 应用程序的 get_rules() 中定义的规则urls.py 文件。

这是该文件中的代码:

from tipfy import Rule

def get_rules(app):
    rules = [
        Rule('/', endpoint='hello/world', handler='handlers.HelloWorldHandler'),
        Rule('/hello-jinja', endpoint='hello/jinja', handler='handlers.HelloJinjaHandler'),
        Rule('/hello-json', endpoint='hello/json', handler='handlers.HelloJsonHandler'),
        Rule('/hello-ajax', endpoint='hello/ajax', handler='handlers.HelloAjaxHandler'),
    ]

    return rules

非常感谢任何人可以提供的任何帮助 - 谢谢!

4

1 回答 1

2

没关系。我解决了。尽管我在 Tipfy 文档中找不到它,并且尽管我仍然是 Python 的忠实新手,但我想我应该知道我的应用程序目录中的“hello_world”目录需要一个__init__.py文件才能被视为一个模块

于 2011-03-11T05:10:05.730 回答