我在Mako模板中,我想知道当前控制器和操作是什么(当前页面).我怎样才能做到这一点?我试过c.controller和c.action,但它没有用.我还列出了上下文对象的键,但没有找到它.
作为一种解决方法,我一直在每个控制器方法中设置c.controller和c.action,但我知道必须有更好的方法.
class MainController(BaseController):
def index(self):
c.controller, c.action = 'main', 'index'
return render("/main.html")
Run Code Online (Sandbox Code Playgroud)
在模板中:
目前的网址:
${url.current()}
Run Code Online (Sandbox Code Playgroud)
控制器和动作:
${url.environ['pylons.routes_dict']['controller']}
${url.environ['pylons.routes_dict']['action']}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1209 次 |
| 最近记录: |