MSSQL - поля DISTINCT ON не поддерживаются этим бэкендом базы данных

У меня такая форма

class FromToForm(Form):
   ModelChoiceField(queryset=TblWorkPlace.objects.all().distinct('work_place_name'))

Django пишет следующее сообщение об ошибке:

DISTINCT ON fields is not supported by this database backend

Есть ли какое-то обходное решение?

distinct('field_name') не поддерживается в MySQL. Она поддерживает только distinct()

MySQL подходит для тестирования, но большинство (если не все) базы данных в производстве используют не Mysql, а Postgres.

Преимущество использования Postgres в том, что вы разблокируете множество специальных возможностей, которые Django имеет специально для Postgres.

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