Oh and i will not fix problem in server application with a code in
browser script.

As i understand, javascript should be as unobtrusive as possible and
fixing things that way:
1) is not unobtrusive
2) makes you write too much unnecessary code.

Alan.

On Aug 4, 9:05 pm, zayatzz <alan.kesselm...@gmail.com> wrote:
> Thanks everybody.
>
> I changed this :
> birth_date = forms.DateField(('%d/%m/%Y',), label='Birth Date',
> required=False ),
>
> for this :
>         birth_date = forms.DateField(('%d/%m/%Y',), label='Birth Date',
> required=False, widget=forms.DateInput(format='%d/%m/%Y') )
>
> And it all works very good.
>
> But there's something else fishy here.
>
> If i tried this:
>         birth_date = forms.DateField(label='Birth Date', required=False,
> widget=forms.DateInput(format='%d/%m/%Y') )
>
> Then it did not save in correct format again. But guess in which
> format did it save?
> %m/%d/%Y
>
> Why the hell though? could this be a minor bug in django code?
>
> Alan
> On Aug 4, 5:19 am, Margie <margierogin...@yahoo.com> wrote:
>
> > I did this with a combination of a DateWidget and a small .js file
> > that calls the jquery datepicker on each widget.  I don't use the same
> > date format as you, but you should be able to modify it to fit your
> > need.
>
> > It's amazing how easy the code below looks, but I can tell you it took
> > me most of a day to figure out how to use the jquery datepicker, how
> > to create widgets, and how to just put it all together so that it
> > works!
>
> > class DateWidget(widgets.DateInput):
> >     class Media:
> >         js = ('js/jquery.js',
> >               "js/date.js",
> >               "js/jquery.datePicker.min-2.1.2.js",
> >               "js_custom/date_widget.js",
> >               )
>
> >         css = {'all' : ('css/date_picker.css', 'css/
> > date_picker_chipvision.css') }
>
> >     def __init__(self, attrs={}):
> >         attrs['class']  = 'my_class_to_identify_datewidget'
> >         super(DateWidget, self).__init__(format='%m/%d/%Y',
> > attrs=attrs)
>
> > Then I have a small .js file (js_custom/date_widget.js) that has this:
> >   $(document).ready(function() {
> >                       Date.firstDayOfWeek = 0;
> >                       Date.format = 'mm/dd/yyyy';
> >                       $('.my_class_to_identify_datewidget').datePicker();
> >                     });
>
> > I'm not sure if settings Date.firstDayOfWeek and Date.format the way I
> > do is the best way to do it, but I could not figure out how to do it
> > via params to datePicker.
>
> > Anyway, hope this helps.
>
> > Margie
>
> > On Aug 3, 11:08 am, zayatzz <alan.kesselm...@gmail.com> wrote:
>
> > > Hello.
>
> > > I have this in my form (modelform) for birth_date field:
> > > birth_date = forms.DateField(('%d/%m/%Y',), label='Birth Date',
> > > required=False ), which overrides this in model:
>
> > > birth_date = models.DateField(help_text="birth date",
> > > verbose_name="Birth date", blank=True, null=True, )
>
> > > I also have jquery datepicker on the page which sets date in the same
> > > format (%d/%m/%Y). But the form saves date in %Y-%m-%d format in
> > > database, which means that when user returns to reedit the data, the
> > > form wont validate and the user has to set the date again.
>
> > > Can anyone tell me what causes such behaviour and how to fix/change
> > > it? My database in mysql - no idea if this is relevant.
>
> > > Alan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to