Немного предыстории ...
Я пытаюсь создать собственный аутентификационный бэкэнд и расширить пользовательскую модель.В качестве синего шрифта я использую следующее:
сообщение в блоге Скотта Барнхэма
По какой-то причине ORM генерирует недопустимый sql.Кажется, что он хочет выполнить внутреннее объединение обратно к себе, и это не удается, потому что он не может найти поле с именем user_ptr_id для объединения.
Если вы выполните поиск, кажется, что я не могуединственный.И есть ссылка на это в комментарии к сообщению в блоге выше.Но я не могу это исправить.
Кажется, я должен иметь возможность переопределить генерируемый SQL.Это верно?Из того, что я могу сказать, похоже, что я мог бы сделать это с помощью собственного диспетчера объектов.Правильный?
Однако я не могу найти хороший пример того, что я хочу сделать.Все, что я вижу, хочет наследовать и связывать их.Это не совсем то, что я хочу сделать.Я просто хочу сказать что-то вроде:
Эй, Джанго!на выбор, используйте этот оператор SQL.etc
Возможно ли это?Может быть, мой "гуглин" сегодня выключен, но я не могу его найти.Это наводит меня на мысль, что я использую неправильные термины или что-то в этом роде.
Обратите внимание: я использую Django 1.3.1 с Python 2.6.5 и PostgreSQL 9.1