Немного фона ...Пользовательский sql для модели Django
Я пытаюсь создать пользовательский auth backend и расширить модель пользователя. Я использую следующий как синяя печать:
По какой-то причине, ОРМ недопустимого SQL. Кажется, он хочет сделать внутреннее соединение обратно к себе, и он терпит неудачу, потому что он не может найти поле с именем user_ptr_id для соединения.
Если вы выполните поиск по этому вопросу, кажется, что я, возможно, не единственный. И на самом деле есть ссылка на это в комментарии к сообщению в блоге выше. Но я не могу это исправить.
Кажется, что я должен иметь возможность переопределять SQL, который генерируется. Это верно? Из того, что я могу сказать, похоже, что я могу сделать это с помощью специального диспетчера объектов. Верный?
Однако я не могу найти хороший пример того, что я хочу сделать. Все, что я вижу, хочет наследовать и связывать их. Это не совсем то, что я хочу сделать. Я как раз хочу сказать что-то вроде:
hey Django! на select, используйте этот оператор SQL. и т.д.
Возможно ли это? Может быть, мой «googlin» сегодня отключен, но я не могу его найти. Это заставляет меня думать, что я использую неправильные термины или что-то в этом роде.
Пожалуйста, обратите внимание: Я использую Django 1.3.1 с Python 2.6.5 и PostgreSQL 9.1
Ваш лучший выбор для получения справки - показать код, с которым вы работаете (модель (ы), код, который производит ошибку, и сообщение о стенографической ошибке) – sgallen