我读了文档
http://code.google.com/appengine/docs/python/tools/webapp/requesthandlerclass.html
但是我找不到args参数的任何信息
最佳答案
取决于你的URL匹配中的正则表达式。例如:
def main():
application = webapp.WSGIApplication([
('/rechnungsdatencontainer/([a-z0-9_-]+)', RechnungsdatencontainerHandler),
('/empfaenger/([A-Za-z0-9_-]+)/rechnungen/([A-Za-z0-9_-]+)\.?(json|pdf|xml|invoic|html)?', RechnungslisteHandler),
('/admin/credentials', CredentialsHandler),
('/', Homepage)],
debug=True)
util.run_wsgi_app(application)
RechnungsdatencontainerHandler.get()
看到一个参数,RechnungslisteHandler().get()
看到三个和CredentialsHandler
和 Homepage
不获取任何参数。
class RechnungsdatencontainerHandler(webapp.RequestHandler):
def get(containerid):
....
class RechnungslisteHandler(webapp.RequestHandler):
def get(empfaenger, rechung, fmt):
....
基本上,RegExp 中的每一对(大括号)都会产生一个 get 参数。
我假设你也可以使用命名参数,比如(?P<kundennr>[A-Za-z0-9_-]+)
得到kwargs
在您的 get 函数中,但我还没有尝试过。
关于python - GAE : what are the args of webapp. RequestHanderls get(*args),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007449/