Каков правильный способ создания пользовательских типов pgsql для приложения django, так что каждая база данных создается с помощью syncdb, все созданные типы создаются до создания любых таблиц (так что таблицы могут используйте этот тип)?Правильный способ создания пользовательских типов pgsql в django
Я также использую django-evolution, но это не подходящее решение - оно запускается после syncdb. Я могу представить, как сделать обходной путь, например, определять модели со стандартными типами полей, а затем создавать типы и изменять типы столбцов в эволюции, но это определенно не приятно и вроде неясно ...
Любая идея?
Да, я думал о взломе pre_syncdb - и я могу представить его как патч. Я также использую собственное git-репо для django, поэтому у меня нет проблем с сохранением моего набора патчей, пока они не будут в основном ... Я просто подумал, что может быть какой-то другой способ, но, видимо, его нет .. pre_syncdb выглядит вполне естественно, поэтому я, вероятно, поеду за ним. –
Ну, я не Django, поэтому мой ответ не может быть авторитетным. Могут быть веские причины, по которым у них нет сигнала pre_syncdb, и может быть другой способ сделать это. Я задал вопрос о списке рассылки django-dev, прежде чем делать какое-либо кодирование. –
http://code.djangoproject.com/ticket/11398 –