Package posterity :: Package web :: Class FormRewriteFilter

Class FormRewriteFilter



object --+
         |
        FormRewriteFilter

Rewrite PUT/DELETE forms into POST forms.

Most browsers only support form actions 'GET' and 'POST'. This filter works around this problem by setting the action attribute to 'POST' and inserting an extra hidden variable storing the actual http method. This filter should be used together with the FormRewriteMiddleware.

>>> from genshi.input import HTML
>>> stream = HTML('<form method="put"/>')
>>> stream = stream | FormRewriteFilter()
>>> stream.render()
'<form method="post"><input type="hidden" name="_method" value="put"/></form>'


Instance Methods
 
__call__(self, stream)

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties

Inherited from object: __class__