Hello Samulele an Alexander,

> In data venerdì 30 novembre 2012 11:52:08, Ferran Jorba ha scritto:
>>     script = os.path.basename(req.filename)
>> 
>> The «AttributeError: unreadable attribute» is this req.filename, because
>> if I replace it with a string, it works.
>> 
>> Is there an alternative for knowing the name of the script?  If not,
>> I'll hardcode it, no problem.
>
> If you mean to know which path was used in order to reach your script,
> then this is available in req.unparsed_uri. You also have req.uri and
> req.args to know more of what came, and then the recommended way is
> what Alexander replied just afterwards, i.e. to have:
>
> from invenio.urlutils import wash_url_argument
>
> def index(req, param1, param2...)
>     param1 = wash_url_argument(param1, int)
>     ...

Ok, great.  As I wrote, that was my first mod_python script, for use
just in house, but it is good to know better and safer interfaces.

Thanks to both,

Ferran

Reply via email to