Установите коллаж столбца непосредственно из поля модели django CharField

В моих таблицах по умолчанию используется коллаж utf8mb4_general_ci, но иногда мне нужно, чтобы только несколько столбцов были utf8_general_ci.

Существует ли библиотека или обходной путь для установки collate столбцов db непосредственно из полей модели, например, так:

name = models.CharField(max_length=255, db_index=True, collate='utf8_general_ci')

Нет необходимости в обходном пути, установка collation для CharField поддерживается с Django 3.2 с помощью аргумента db_collation:

name = models.CharField(max_length=255, db_index=True, db_collation='utf8_general_ci')
Вернуться на верх