Hi, I have got a html form which accepts an input from the user. This input has to be passed to a Python script, as a parameter, which is added as an external method in zope. Is there any way to do this ? Regards, Kini. __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/
I'm a little new to the python sde of zope and haven't done much with the other side (dtml,etc), but am getting back into it...So here is how I think you can do it (note: I've done this myself recently...I'm writing a product, that started off as a collection of external methods)... So you have a html form with a submit button. that calls a url (http://yoursite/folder/externalmethodname) lets say your form has two valiables it wants to pass to the method. Let's say the variables are 'foo' and 'foo2'. now define you external method in a file in the <zope path>/Extension directory.. lets call the file bar.py okay define your method in the file def imamethod(self,REQUEST=non): dosomethingwith(REQUEST['foo']) #variable foo from the form dosomethingwith(REQUEST['foo2']) #other variable from the form REQUEST.RESPONSE.setHeader('content-type','text/html') REQUEST.RESPONSE.body('<HTML><BODY>Done!</BODY></HTML>') That's it I think.. This is from memory so I am sure there are some things wrong with it. If anyone cares to comment (i.e. the zope community) please let me know.... On Tue, 21 Nov 2000, Kini Natekar wrote:
Hi,
I have got a html form which accepts an input from the user. This input has to be passed to a Python script, as a parameter, which is added as an external method in zope. Is there any way to do this ?
Regards, Kini.
__________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
-- ...EAM... edwardam@home.com edwardam@handhelds.org ----------------------- 'It's because crappy programs offend me.' --Eric Raymond Grow a ponytail -- view it as your telepathic antenna to other Linux Kernel Developers. -- Jeff V. Merkey
participants (2)
-
Edward Muller -
Kini Natekar