Установите коллаж столбца непосредственно из поля модели 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')