Call annotate after union will raise error, why, how can I solve it?
For example:

cards = card10.union(SCPSimcard.objects.filter(pk=7))
cards.annotate(n=F('id'))

the follow is traceback info:
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File 
"C:\Users\hasee\Envs\tb_simcard\lib\site-packages\django\db\models\query.py", 
line 250, in __repr__
    data = list(self[:REPR_OUTPUT_SIZE + 1])
  File 
"C:\Users\hasee\Envs\tb_simcard\lib\site-packages\django\db\models\query.py", 
line 274, in __iter__
    self._fetch_all()
  File 
"C:\Users\hasee\Envs\tb_simcard\lib\site-packages\django\db\models\query.py", 
line 1242, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File 
"C:\Users\hasee\Envs\tb_simcard\lib\site-packages\django\db\models\query.py", 
line 78, in __iter__
    setattr(obj, attr_name, row[col_pos])
IndexError: list index out of range

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/67c7dae2-1954-4403-a9cb-ccc7bb831ecb%40googlegroups.com.

Reply via email to