"ORDER BY NOT ALLOWED IN SUBQUERIES OF COMPOUND STATEMENTS" в Django при использовании функции UNION

Я новичок в Django и хочу использовать этот фрагмент кода в своем проекте, который использует базу данных sqlite:

if "dashboard_filters_parent_checkbox" not in request.POST:
   all_task_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union(   tasks_confirmed).values_list('id',flat=True)
   all_task_parent_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union(tasks_confirmed).values_list('task_parent__id',flat=True) #.union(sub_tasks_no_confirmed)
   all_task_parent_id = list(set(all_task_id) & set(all_task_parent_id))
   tasks_no_assign=tasks_no_assign.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id))
   tasks_no_start=tasks_no_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id))
   tasks_start=tasks_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id))
   tasks_no_confirmed=tasks_no_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id))
   tasks_confirmed=tasks_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id))

но я получаю эту ошибку, когда открываю страницу, на которой находятся вышеуказанные строки в этом коде:

Environment:

Request Method: GET
Request URL: http://127.0.0.1:8000/Dashboard/

Django Version: 5.0.2
Python Version: 3.12.2

Installed Applications:
['django.contrib.ad...]

Installed Middleware:
['django.middleware....]



Traceback (most recent call last):
  File "C:\...\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
             
  File "C:\...\views\dashboard\dashboard.py", line 203, in Dashboard
    all_task_parent_id = list(set(all_task_id) & set(all_task_parent_id))

  File "C:\...\Lib\site-packages\django\db\models\sql\compiler.py", line 1549, in execute_sql
    sql, params = self.as_sql()
                  ^^^^^^^^^^^^^
  File "C:\...\Lib\site-packages\django\db\models\sql\compiler.py", line 751, in as_sql
    result, params = self.get_combinator_sql(                    

Exception Type: DatabaseError at /Dashboard/
Exception Value: ORDER BY not allowed in subqueries of compound statements.

Я искал и понял, что это из-за функции "union" и sqlite, но не знаю, где проблема, и не нашел ответа, как ее решить. Что я могу сделать и какой правильный способ?

Заранее

спасибо <
Вернуться на верх