Я прочитал документGAE: каковы арг из webapp.RequestHanderls получить (* арг)
http://code.google.com/appengine/docs/python/tools/webapp/requesthandlerclass.html
, но я не могу найти какую-либо информацию о параметрах ARGS
Я прочитал документGAE: каковы арг из webapp.RequestHanderls получить (* арг)
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
в функции получить, но я не пробовал.
Только для справки, это в документах: http://code.google.com/appengine/docs/python/tools/webapp/running.html. –
Первый параметр в каждом методе «get» должен по-прежнему иметь ссылку «self» - кроме того, что он выглядит хорошо – Shakakai
Почему вы не печатаете аргументы, переданные для получения, а также найдите тип() каждого из этих аргументов? Это, безусловно, даст вам много ответов, пока кто-то не сможет указать вам документ, который обеспечивает это. – pyfunc
отлично .......... –