can you url escape the : and have it work?

if not, maybe use a different separator and change the string to timestamp 
parsing to expect your format.

cfh

On Monday, May 6, 2013 1:42:40 PM UTC-7, Bernard wrote:
>
>
> Hi Web2py users,
>   I am using the parse_as_rest feature for filtering by date range:
> The pattern is as follows:
>          "/unit/{unit.unit_id}/timeseries[timeseries.unit]/{
> timeseries.utc_time.ge}/{timeseries.utc_time.le}",
> I couldn't find documentation that 'ge' and 'le' are valid for datetime 
> fields, it seems to work well:
>    
> http://localhost/manager/default/api/unit/123/timeseries/2013-05-01/2013-05-02
>
> However, I need to filter based on date and time.
>
> Ideally, I would like to send a request with the time as part of the date 
> specification:
>    
> http://localhost/manager/default/api/unit/123/timeseries/2013-05-0102:00/2013-05-02
>  00:00
> However, this is an invalid request due to the ':' in the URI.
> I looked into using seconds since epoch for the datetime spec, but that's 
> too slow on sqlite.
>
> I'm wondering if anybody knows an easy way to work around this?
>
> The not so pretty solution I'm considering right now is to add a time as 
> part of the URI after the date:
>    
> http://localhost/manager/default/api/unit/123/timeseries/2013-05-01/02/00/2013-05-02/00/00
> Then, in the controller, I would modify the args before passing to the 
> parse_as_rest() function by concating args 4 and 5 with the date in arg 3, 
> to form the correct format ('YYYY-MM-YY hh:ss') that parse_as_rest() can 
> use.
>
> Any help much appreciated.
>
> Regards,
> Bernard
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to