PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

valor muito longo para o tipo de caractere variando (N)


Instale sul e redimensione a coluna (melhor opção) ou crie um sinal pre_save e adicione código para truncar o campo para 50 caracteres antes de salvá-lo. Algo como:
from django.db.models.signals import pre_save
from app.model import mymodel

def truncater(sender, instance, **kwargs):
    if sender is mymodel:
        if len(instance.fieldname)>50:
            instance.fieldname = instance.fieldname[:50]
pre_save.connect(truncater, sender=mymodel)