Вы перечислили две правильные части. Общий метод адаптации типа данных PostgreSQL к Django:
- Создайте новый класс Python, представляющий тип данных.
- Зарегистрируйте этот тип данных с помощью psycopg2, чтобы psycopg2 понимал, как адаптировать его к базе данных.
Документация на шаге 2 доступна на http://initd.org/psycopg/docs/advanced.html#adapting-new-types ...