[Zope] Request & has_key

Passin, Tom tpassin at mitretek.org
Wed Apr 21 15:11:24 EDT 2004


> From: zope-bounces at zope.org [mailto:zope-bounces at zope.org] On 
> Behalf Of Philip Kilner

> I'm having problems with testing for the existence of a key in my 
> request. I've had similar problems in the past, and asked the list in 
> the past, but always managed to fumble my way out of them - 
> now I seem 
> to be 100% stuck!
> 
> I'm working on a page template which calls a python script. 
> This script 
> needs to: -
> 
> - Test for the existence of a counter called "job_step".
> - If it does not exist, initialise it as one (it's an integer).
> - If it does exist, perform conditional tasks based on it's value.
> 
> My script reads, in part: -
> 
> req = context.REQUEST
> 
> if req.has_key('job_step'):
> 
>      if req.job_step == 1:
>          do that...
> 
> 
> ...and that's where my problem lies - the test /always/ fails!
> 

_Which_ test fails?

1) if req.has-key(), or

2) if req.job_step == 1

If the latter, you are getting the form data as a string, and you have
to convert it into an integer to get what you want.

Cheers,

Tom P



More information about the Zope mailing list