在URL中传递多个变量 - Jinja2 / Webapp2

时间:2017-12-28 23:07:41

标签: python jinja2 webapp2

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

<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):

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

1 个答案:

答案 0 :(得分:0)

一种方法是将所有变量放入一个对象,然后只传递一个Json用于该对象,这样就可以传递一个字符串变量并且它应该全部工作