Re: having problems with datefield and datetime.date in models
Thanks Karen! Worked great. =) On Mon, Oct 20, 2008 at 9:45 PM, Karen Tracey <[EMAIL PROTECTED]> wrote: > On Tue, Oct 21, 2008 at 12:30 AM, Josiah <[EMAIL PROTECTED]>wrote: > >> >> Ive set up a simple model for a Cruise. It has a cruise date, and >> time. Im trying to pass a datetime.date as the date parameter which is >> defined in the model as models.DateField(). I get the following error >> constantly, and cant figure out what it wants me to do. >> >> im using sqlite as the temporary local dev database and mysql in >> production >> >> Thanks in advance >> >> Josiah >> >> -- error: >> >> int() argument must be a string or a number, not 'datetime.date' >> >> >> -- models.py >>class Cruise(models.Model): >>date= models.DateField(verbose_name='Date') >>am_time = models.TimeField(verbose_name='AM cruise time', >> blank=True, null=True) >>pm_time = models.TimeField(verbose_name='PM cruise time', >> blank=True, null=True) >> >> >> -- views.py >># set up one cruise >>cruise = Cruise(start_date, '1:30', '3:30') #start_date is a >> datetime.date object >>cruise.save() >> > > try: > > cruise = Cruise(date=cdate, am_time='1:30', pm_time='3:30') > > When you leave out the keywords I believe your first positional argument > gets matched to the automatically-generated 'id' field, which isn't > expecting a datetime.date. > > Karen > > > > -- ** ** *** *** * ** * *** *** ****** * ** * * * ** * *** ***** * **** * * **** * ** ** **** *** * ** * * * *** * *** * --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~--~~~~--~~--~--~---
Re: having problems with datefield and datetime.date in models
On Tue, Oct 21, 2008 at 12:30 AM, Josiah <[EMAIL PROTECTED]>wrote: > > Ive set up a simple model for a Cruise. It has a cruise date, and > time. Im trying to pass a datetime.date as the date parameter which is > defined in the model as models.DateField(). I get the following error > constantly, and cant figure out what it wants me to do. > > im using sqlite as the temporary local dev database and mysql in > production > > Thanks in advance > > Josiah > > -- error: > > int() argument must be a string or a number, not 'datetime.date' > > > -- models.py >class Cruise(models.Model): >date= models.DateField(verbose_name='Date') >am_time = models.TimeField(verbose_name='AM cruise time', > blank=True, null=True) >pm_time = models.TimeField(verbose_name='PM cruise time', > blank=True, null=True) > > > -- views.py ># set up one cruise >cruise = Cruise(start_date, '1:30', '3:30') #start_date is a > datetime.date object >cruise.save() > try: cruise = Cruise(date=cdate, am_time='1:30', pm_time='3:30') When you leave out the keywords I believe your first positional argument gets matched to the automatically-generated 'id' field, which isn't expecting a datetime.date. Karen --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~--~~~~--~~--~--~---
having problems with datefield and datetime.date in models
Ive set up a simple model for a Cruise. It has a cruise date, and time. Im trying to pass a datetime.date as the date parameter which is defined in the model as models.DateField(). I get the following error constantly, and cant figure out what it wants me to do. im using sqlite as the temporary local dev database and mysql in production Thanks in advance Josiah -- error: int() argument must be a string or a number, not 'datetime.date' -- models.py class Cruise(models.Model): date= models.DateField(verbose_name='Date') am_time = models.TimeField(verbose_name='AM cruise time', blank=True, null=True) pm_time = models.TimeField(verbose_name='PM cruise time', blank=True, null=True) -- views.py # set up one cruise cruise = Cruise(start_date, '1:30', '3:30') #start_date is a datetime.date object cruise.save() --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~--~~~~--~~--~--~---