1
我正在Django開發一個應用程序,它使用已創建用戶的現有數據庫。 我將數據庫配置參數設置爲PostgreSQL服務器,並通過「連接」庫執行我的自定義查詢。如何使用自定義Django後端?
問題來了,當我想用我自己的表來認證用戶。我看到很多教程和博客文章,並重寫了我的身份驗證後端。但是當我想用我自己的表來認證用戶並設置會話時,Django的框架只允許我使用User對象。
我認爲這些對象鏈接到數據庫中的Django表,當我想要驗證用戶時,向我顯示一條消息,指出關係「auth_user」不存在。這意味着用戶對象鏈接到此表。
那裏,存在一些方法來使用我自己的表與Django身份驗證後端或我應該使用它?
我自己發現了它,但它沒有我想要的那麼靈活。事實上,如果我指定了AUTH_USER_MODEL ='myUser',並帶有字段email,密碼。在數據庫中Django使用字段id,last_login,電子郵件和密碼創建一個表。我想要做的是ommit id和last_login並將電子郵件設置爲主鍵。 @iklinac你的回答是正確的,但我試圖糾正我的應用程序的方面。任何建議? – Marco