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.