Alan wrote at 2006-9-12 18:26 +0100:
>I've been trying without success to pass from a form in ZPT to an
>external method an undefined list of parameters (*args).
>
>An example:
>
>def external_method(var_fix,*args):
>   return 'Vals',var_fix,args

This will not work.

"ZPublisher" must know the argument names to be able to pass values to
them -- for 2 reasons:

  1. HTTP uses named request parameters; there is no straighforward
     translation into a sequence of positional parameters.

  2. The request contains a lot of potentially relevant parameters (beside
     the content of "form", we also have "cookies" and "environ" and "self").
     Without the names, "ZPublisher" does not know which of them to
     pass (even when you function accepts arbitrary keyword parameters).



-- 
Dieter
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to