2011-12-03 36 views
1

我試圖通過get_profile()方法獲取用戶配置文件。我AUTH_PROFILE_MODULE設置正確;我想,但我得到這個錯誤信息:無法從用戶對象獲取配置文件

無法加載剖面模型,檢查AUTH_PROFILE_MODULE在您的項目設置

你覺得這是因爲我聯繫使用foreignKey字段替代OneToOne字段的用戶的配置文件模型?

我在繼續更改之前詢問,因爲我不想破壞我的應用程序。

+0

我不認爲它與ForeignKey有任何關係。您是否在settings.py中添加了配置文件應用程序? –

+0

是的。當我將配置文件傳遞給模板時,一切都正常。 – user1026355

+0

我以爲你試圖獲取配置文件時出現錯誤。因此,如果您能夠將配置文件傳遞給模板,我想您可以抓取配置文件。那麼你的錯誤何時發生? –

回答

4
AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_model' 

假設你有一個型材應用程序包含了剖面模型,由類檔案定義models.py。那麼你會有:

AUTH_PROFILE_MODULE = 'profiles.Profile' 

您的項目是否已經配置爲這樣?

+0

不,它不是!我把'name_of_project.app_containing_profile'。我誤解了文檔。現在完美無缺。謝謝你的回答! – user1026355

+0

@ user1026355如果這個答案解決了你的問題,你可以選擇它作爲你接受的答案。 – juliomalegria

相關問題