He definido lo siguiente en Django para almacenar un certificado SSL en formato PEM de texto sin formato:
class Certificate(models.Model): pem = models.CharField(max_length=4096, unique=True, blank=False, null=False) Al completar la columna de la tabla en Postgres , veo este error que dice que el tamaño de los datos es demasiado grande para el índice del árbol b:
django.db.utils.OperationalError: index row size 2720 exceeds btree version 4 maximum 2704 for index "app_certificate_pem_key" DETAIL: Index row references tuple (1,6) in relation "app_certificate". HINT: Values larger than 1/3 of a buffer page cannot be indexed. Consider a function index of an MD5 hash of the value, or use full text indexing.¿Existe una forma "Django" de crear un índice único basado en un hash de mi columna pem?
Parece que se excedió el ancho de su índice. Intente eliminar el índice del campo pem.