@expose('/show') def show(): return {}
这个show()函数就很简单了。它映射到'/show'上,并且最后返回了一个空dict对象。那么说明,我们将要使用模板了。
有两个问题想了解下:
1、在这里面是哪个变量指引着到/templates目录查找show.html文件的?是expose('/show')中的show还是def show()这函数名?
2、能否自己指定使用的模板?如果能又是如何指定呢?
当返回一个dict对象时,uliweb会自动根据view函数的名字,如上面是'show',自动匹配一个叫'show.html'的模板。是def后面的东西。
>
> 2、能否自己指定使用的模板?如果能又是如何指定呢?
>
可以指定。通过在返回前指定:
response.template = 'other.html'
--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
My Blog: http://hi.baidu.com/limodou
2009/10/23 Asins <lwk...@gmail.com>:
> 在看uliweb的介绍,看到第四章时有这么一段,
>
> @expose('/show')
> def show():
> return {}
>
> 这个show()函数就很简单了。它映射到'/show'上,并且最后返回了一个空dict对象。那么说明,我们将要使用模板了。
>
> 有两个问题想了解下:
>
> 1、在这里面是哪个变量指引着到/templates目录查找show.html文件的?是expose('/show')中的show还是def
> show()这函数名?当返回一个dict对象时,uliweb会自动根据view函数的名字,如上面是'show',自动匹配一个叫'show.html'的模板。是def后面的东西。
>
> 2、能否自己指定使用的模板?如果能又是如何指定呢?
>可以指定。通过在返回前指定:
response.template = 'other.html'
--
-- ----
Project : https://github.com/limodou/uliweb
doc : http://uliweb.readthedocs.org
2012/11/28 limodou <lim...@gmail.com>: