获取当前,在 Bottle 中请求 URL

Get current, requested URL in Bottle

我想在我的基本模板中放置一些代码块,但只有 if request.route is '/page'

我正在尝试添加一些类似的内容:

% if request.route == "/home":
  <a class="pure-button" id="showWishboneAddForm">
    <i class="fa fa-plus-circle"></i> Dodaj tuleję
  </a>
% end

但是我得到了错误: NameError("name 'request' is not defined",)

我不想向所有路由添加 request 参数

您可以通过以下简单*方式简单地使请求对所有 view/templates 可用

from bottle import view, request, template, get
from functools import partial
view = partial(view, request=request)
template = partial(template, request=request)    

#now lets use it
@get("/")
@view("mytpl.tpl")
def index():
    return {"msg": "Cool stuff!"}

希望它能满足您的需求