Re: having problems with datefield and datetime.date in models

2008-10-20 Thread Josiah Young
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

2008-10-20 Thread Karen Tracey
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

2008-10-20 Thread Josiah

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
-~--~~~~--~~--~--~---