我知道,这是一个天真的问题: - )
最初突然出现在Zope 2: How to properly “browser:page” to make a page available everywhere?
之上答案 0 :(得分:1)
视图是可调用的适配器,它根据上下文和请求提供输出。
模板是基于模板呈现一段文本的callables。它们经常用在视图中。
请注意,视图可以在不使用模板的情况下返回文本:
from zope.publisher.browser import BrowserView
class MyView(BrowserView):
def __call__(self):
return "Hello world, I am located at {0}".format(self.context.absolute_url())
其他Zope代码也可以使用视图,而不会自己发布。 Zope代码在内部使用了很多视图。