在Pythonanywhere上部署Web2py时,不会自动获取功能视图

时间:2014-04-26 17:52:33

标签: python web2py pythonanywhere

我是web2py的新手,但这让我很好奇。今天我尝试在default.py

中创建一个简单的函数

说testFunction()

在本地主机url <localhost>TestApplication/default/testFunction上工作但在部署到python之后它显示错误无效视图(默认/ testFunction.html)

我认为它没有获得testFunction()的视图所以我在视图中创建了一个默认/ testFunction.htm,然后它工作了。

我的问题是为什么如果不存在,web2py无法获取我的功能的默认视图,何时部署?我该怎么做呢。

1 个答案:

答案 0 :(得分:3)

design

  

如果找不到视图,web2py会尝试使用通用视图。默认情况下,通用视图被禁用,尽管'welcome'应用程序在/models/db.py中包含一行以仅在localhost上启用它们。可以按扩展类型和每个操作启用它们(使用response.generic_patterns)。通常,通用视图是一种开发工具,通常不应在生产中使用。如果您希望某些操作使用通用视图,请在response.generic_patterns中列出这些操作(在服务章节的more detail中讨论)。