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.