Hello,
I need to put into a template some fields of my model, but not all the
fields, it is better to specify which fields to pass.
Then, I use something like:

  MyModel.objects.values('id', 'field1__name', 'field2',
'field3__value', 'my_custom_set')

But, 'my_custom_field' is a GenericRelation field, and I can't specify
it as parameter of the QuerySet values() method.
The error is:

  Exception Type:       FieldError
  Exception Value:      Invalid field name: 'my_custom_set'

Note I've already read that values() method doesn't return anything
for M2M fields attributes, but not sure if a GenericRelation is really
a m2m field relationship.
(http://docs.djangoproject.com/en/1.1/ref/models/querysets/#values-fields)

However, if I give to the template the full list of fields, it works,
for example, using:

  MyModel.objects.all()

I could use all() result, but I must use the ForeingKey values of the
field1 and field3, so I don't know how to get its values if it not the
way I said before.

How can I resolve this?

Thanks your comments, and if it's not clear, please tell me, i'll try
to clarify my problem.

Regards,
Caio

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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