У меня была похожая проблема с django-autoslugfield
Я использовал подобный пакет и затем переключился на django-autoslugfield
Я получил эту ошибку:
value too long for type character varying(50)
несмотря на то, что мой models.py имел:
slug = AutoSlugField(max_length=255, populate_from='name', unique=True)
и в моем БД это тип был
character varying 255
как только я удаляю max_length=255
из поля, т.е.
slug = AutoSlugField(populate_from='name', unique=True)
тогда все работало нормально