Как создать тип данных дерева для Django? - PullRequest
2 голосов
/ 05 ноября 2010

Как создать тип данных Postgres ltree для Django? а как его использовать с QuerySets? (создать оболочку? как?)

О лри здесь: http://www.postgresql.org/docs/current/static/ltree.html

О пользовательских полях в Django здесь: docs.djangoproject.com/en/1.2/howto/custom-model-fields/

P.S. Также есть «Библиотеки дерева Джанго» * ​​1009 *, но дерево выглядит лучше

1 Ответ

2 голосов
/ 03 августа 2011

Вы перечислили две правильные части. Общий метод адаптации типа данных PostgreSQL к Django:

  1. Создайте новый класс Python, представляющий тип данных.
  2. Зарегистрируйте этот тип данных с помощью psycopg2, чтобы psycopg2 понимал, как адаптировать его к базе данных.

Документация на шаге 2 доступна на http://initd.org/psycopg/docs/advanced.html#adapting-new-types ...

...