决定什么将渲染控制器输出

时间:2012-07-30 20:03:01

标签: web2py

this page上我们读到了:

  

如果您不编写视图,则会显示字典   “视图/ generic.html”

此评论是针对文件default/index.py发出的,但问题是有一个HTML文件default/index.htmlearlier in the text已声明:

  

当一个动作返回一个字典时,web2py会查找一个带有的视图   名称[controller]/[function].[extension]

1 个答案:

答案 0 :(得分:0)

我不确定问题是什么,但第一个陈述不是default/index.py,而是不存在。相反,它引用default.py控制器中的index()函数,该函数位于/ controllers文件夹中。它只是声明如果没有/views/default/index.html视图,那么index()函数返回的字典将由/views/generic.html视图呈现。换句话说,web2py将首先查找/views/default/index.html视图,如果该视图不存在,它将回退到/views/generic.html(注意,这仅在response.generic_patterns是适当设置 - 有关更多信息,请参阅here)。