我試圖通過get_profile()
方法獲取用戶配置文件。我AUTH_PROFILE_MODULE
設置正確;我想,但我得到這個錯誤信息:無法從用戶對象獲取配置文件
無法加載剖面模型,檢查AUTH_PROFILE_MODULE在您的項目設置
你覺得這是因爲我聯繫使用foreignKey
字段替代OneToOne
字段的用戶的配置文件模型?
我在繼續更改之前詢問,因爲我不想破壞我的應用程序。
我試圖通過get_profile()
方法獲取用戶配置文件。我AUTH_PROFILE_MODULE
設置正確;我想,但我得到這個錯誤信息:無法從用戶對象獲取配置文件
無法加載剖面模型,檢查AUTH_PROFILE_MODULE在您的項目設置
你覺得這是因爲我聯繫使用foreignKey
字段替代OneToOne
字段的用戶的配置文件模型?
我在繼續更改之前詢問,因爲我不想破壞我的應用程序。
AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_model'
假設你有一個型材應用程序包含了剖面模型,由類檔案定義models.py。那麼你會有:
AUTH_PROFILE_MODULE = 'profiles.Profile'
您的項目是否已經配置爲這樣?
不,它不是!我把'name_of_project.app_containing_profile'。我誤解了文檔。現在完美無缺。謝謝你的回答! – user1026355
@ user1026355如果這個答案解決了你的問題,你可以選擇它作爲你接受的答案。 – juliomalegria
我不認爲它與ForeignKey有任何關係。您是否在settings.py中添加了配置文件應用程序? –
是的。當我將配置文件傳遞給模板時,一切都正常。 – user1026355
我以爲你試圖獲取配置文件時出現錯誤。因此,如果您能夠將配置文件傳遞給模板,我想您可以抓取配置文件。那麼你的錯誤何時發生? –