Лучший django fieldtype(postgres datatype) для сохранения python hashlib hexdigest (40 символов)

Какой тип поля в django лучше всего подходит для сохранения шестнадцатеричного дайджеста фиксированной длины (40 символов)? Это поле индексируется и должно быть оптимизировано для хранения и запросов. В настоящее время мы используем CharField, но это не кажется оптимальным, поскольку это varchar

class MyModel(models.Model):
    ...
    my_field = models.CharField(max_length=40, null=True)

    class Meta:
        indexes = [models.Index(fields=["my_field"])]
Вернуться на верх