【问题标题】:Pass multiple variables in URL - Jinja2/Webapp2在 URL 中传递多个变量 - Jinja2/Webapp2
【发布时间】:2018-06-09 11:23:37
【问题描述】:

现在我的应用程序有一个链接,当按下该链接时,它会转到另一个页面并将变量传递给请求处理程序,如下所示:

<a href="/assign/{{ result.key.id() }}">Assign</a></th>

这导致{{ result.key.id() }} 被传递给这个请求处理程序:

class AssignHandler(webapp2.RequestHandler):

def get(self, entityID):

这就是我处理路由的方式:

(r'/assign/(\d+)', AssignHandler),

通过这样做,我可以将单个变量传递给我的请求处理程序,我的问题是如何调整它以便可以传递多个变量?

我目前的想法是我需要用链接做这样的事情:

<a href="/assign/{{ result.key.id() }}/{{ result.memberId }}">Assign</a>

然后像这样将两个变量传递给处理程序:

class AssignHandler(webapp2.RequestHandler):

def get(self, entityID, memberID):

但这不起作用,所以我正在寻求帮助。

【问题讨论】:

    标签: python jinja2 webapp2


    【解决方案1】:

    一种方法是将所有变量放入一个对象中,然后只为该对象传递一个 Json,这样你只需传递一个字符串变量,它应该都能工作

    【讨论】:

      猜你喜欢
      • 2018-06-07
      • 1970-01-01
      • 2016-04-14
      • 2018-03-24
      • 2014-05-11
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多