sql >> Database teknologi >  >> RDS >> PostgreSQL

værdien er for lang til typetegn varierende (N)

Installer enten syd og ændre størrelsen på kolonnen (bedste mulighed), eller opret et pre_save-signal og tilføj kode for at afkorte feltet til 50 tegn, før det gemmes. Noget som:

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)


  1. MySQL-datatyper:Kend dem, der skal bruges, og hvordan

  2. Hvordan søger jeg efter en streng i en SQL Server-database?

  3. MySQL strip ikke-numeriske tegn for at sammenligne

  4. Ukendt kolonne i 'feltliste'-fejl på MySQL Update-forespørgsel