On Mon, Jun 30, 2008 at 11:54 AM, Greg <[EMAIL PROTECTED]> wrote:

>
> Hello,
> I have the following code:
>
> ///
>
> def tracking(request):
>    a = Order.objects.filter(order_status=2)
>    request.session['tracking'] = list(a)
>
> ///
>
> Whenever i access this function I get the following error:
>
> ProgrammingError at /tracking/
> operator does not exist: character varying = integer at character 676
> HINT: No operator matches the given name and argument type(s). You
> might need to add explicit type casts.
>
> The line 'request.session['tracking'] = list(a)' is causing the error
>
> ///
>
> Any suggestions?  Thanks
>

What kind of field is order_status?  It sounds like the database (postgres?)
is complaining because you are trying to select rows based on comparison of
a varchar field to an integer (2).

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

Reply via email to