2010-02-16 47 views

回答

2

用戶模型有很多依賴關係,必須符合不同的API要求才能與django框架的其餘部分進行互操作。這是因爲它與認證和授權的關係。更改User表示更改contrib.auth的預期行爲。如果你想這樣做,你可以,並且可以在settings.py中配置。

更可能的是,您要配置的是與用戶相關的額外元數據。這些額外信息與認證沒有任何關係,因此可以單獨配置而不影響contrib.auth。爲了使依賴關係易於管理,這是在一個單獨的模型中處理的。這具有額外的好處,即區分授權依賴數據和特定於站點的用戶元數據更加清晰。

0

「爲什麼django沒有在設置文件中配置的用戶使用該模型?」

我有一個網站,不需要用戶或登錄或身份驗證。

我不希望用戶的模型。

爲了支持像我這樣的應用程序的每個人,用戶是可選的。

+0

我不知道爲什麼這個答案是downvoted。這是一個完全合理的解釋。 –

相關問題