有點背景...爲Django模型定製sql
我想創建一個自定義auth後端並擴展用戶模型。我使用下面的藍圖:
無論出於何種原因,ORM是產生無效的SQL。它似乎想要做一個內部連接回自己,它失敗了,因爲它找不到連接的名爲user_ptr_id的字段。
如果您爲此搜索,似乎我可能不是唯一的搜索。實際上,在上述博客文章的評論中提到了這一點。但是,我似乎無法解決它。
看來我應該能夠重寫正在生成的SQL。那是對的嗎?從我所知道的看來,我可能會用自定義對象管理器來做到這一點。正確?
但是,我似乎無法找到我想要做的一個很好的例子。我看到的每件事都想要繼承並鏈接它們。這不是我想要做的。我有點只是想說這樣的:
嘿Django!在select上,使用這個SQL語句。 etc
這可能嗎?也許我的「googlin」今天關閉了,但我似乎無法找到它。這導致我相信我在使用錯誤的術語或其他內容。
請注意:我使用Django 1.3.1使用Python 2.6.5和PostgreSQL 9.1
獲得幫助的最佳方法是顯示您正在使用的代碼(模型,產生錯誤的代碼以及逐字錯誤消息) – sgallen 2012-01-12 00:50:23