Hi!

On Wed, Aug 26, 2015 at 02:07:38PM -0300, "Gustavo A. D??az" 
<[email protected]> wrote:
> Is there anyway to change for date format on DateCol default value?
> 
> I use DateCol(default=datetime.strftime(datetime.now(), '%d-%m-%Y') but
> does not work:
> 
> unhandled formencode.api.Invalid "expected a date/time string of the
> '%Y-%m-%d' format in the DateTimeCol 'modified', got <class 'str'>
> '26-08-2015' instead"

   The problem is that the code that's used to parse user input is also
used to parse output from the backend, so if you want to change the
format yo have to change it at the DB level too. And then you have to
change DateTimeConverter to pass date/time strings to the backing in the
proper format.
   See the discussion and some examples at
https://github.com/sqlobject/sqlobject/issues/114

   Your best bet, I think, is to parse d/t strings yourself and pass
date/datetime instances to your column(s).

> Thanks!
> 
> --
    ^ You have forgotten a space here; signatures are separated by two
dashes and a space. (-:

> Gustavo A. D??az
> GDNet - www.gdnet.com.ar
> "Servicios TI para tus necesidades"

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            [email protected]
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to