我确信我在这里遗漏了一些令人尴尬的东西,但是当我关注Tipfy的Hello World教程时,每当我尝试加载我的urls.py文件中定义的一个URL时,我什么都得不到Werkzeug的404页面(在/ project / app / apps / hello_world中)。
我确保'apps.hello_world'位于config.py中'apps_installed'字典中已安装应用的列表中。其他一切似乎都井井有条,我读过&请仔细阅读教程和入门指南中的说明,但我不明白为什么Tipfy没有检测到我在hello_world应用程序的urls.py文件中的get_rules()中定义的规则。
以下是该文件的代码:
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
非常感谢任何人提供的任何帮助 - 谢谢!
答案 0 :(得分:2)
没关系。我解决了虽然我找不到Tipfy文档中的任何内容,尽管我仍然是Python的新手,我想我应该知道apps目录中的'hello_world'目录需要{{1} }文件,以便被视为一个模块