Сортировка набора запросов работала в базе данных development/sqlite3, но она не работает, когда я развертываю ее на общем веб-хостинге с базой данных MySQL

Я сортирую набор запросов, чтобы отобразить задачи с датой выполнения, ближайшей к текущей дате / прошедшей после нее, чтобы отобразить сначала, но сортировать задачи без дат выполнения в нижней части списка. Мой код работает в процессе разработки с использованием sqlite3, но когда я развертываю его на своем общем хостинге с серверной частью MySQL, сортировка не работает. Сообщения об ошибке нет, он просто не сортируется.

Моя модель:

    task_name = models.CharField(max_length=100)
    task_description = models.TextField(max_length=2000, blank=True, null=True)
    due_date = models.DateField(null=True, blank=True)
    date_completed = models.DateTimeField(null=True, blank=True)
    assigned_to = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.SET_NULL, related_name='workorders_assigned', blank=True, null=True)
    completed_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, related_name='workorders_completed', blank=True, null=True)
    isDeleted = models.BooleanField(default=False)

Код, который я использовал для сортировки срока выполнения, следующий:

workorders = workorders.extra(select ={'custom_dt': 'date(due_date)'}).order_by(F('due_date').asc(nulls_last=True))

и

workorders = workorders.extra(select={'date_is_null': 'due_date IS NULL',}, order_by=['date_is_null', 'due_date'])

оба варианта работали в процессе разработки, но ни один из них не сработал при развертывании.

Заранее благодарим вас за помощь.

Вернуться на верх