Hi,
I am experiencing an issue on annotate function only on my production
site only when executing the code on a normal navigation (the shell
command on production has no problem).
This is the pseudo code :
# models
class Competition(model):
title = char
published = bool
date = date
discipline = FK('Discipline')
class Discipline(model):
title = char
class Photo(model);
pict = image
competition = FK(Competition)
# views
def competition_list(request, competition_id):
cs =
Competition.objects.all(published=True).annotate(photo_count=Count('photo'))
\
.select_related("discipline").order_by('-date')
# rendering ...
This view above works fine through the command line.
When it's executed with normal http request (a browser), it causes a
field error :
---
FieldError: Cannot resolve keyword 'photo' into field. Choices are :
(...All the choices including other reversed FK...)
---
Removing the annotate() removes the error.
I checked the db Indexes and they are all correct.
My actual configuration :
Django 1.1
Postgresql 8.3
Nginx
Gunicorn
Does anybody encountered the same issue ?
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
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.