我試圖讓django-facebook按照 https://github.com/tschellenbach/Django-facebook的自述文件中給出的指令工作。我是django的新手。讓django-facebook工作
看起來很簡單,但我面臨以下問題。我無法讓它工作。
在自述中它表示AUTH_USER_MODEL = 'member.FacebookUser'
。我猜測正確的選擇是 AUTH_USER_MODEL = 'django_facebook.FacebookUser'
進口車型之後 - 這我花了一些噸甚至做出這樣的轉變後,執行syncdb拋出一個錯誤,指出:
FacebookUser does not have a USERNAME_FIELD
。
無法解決,我決定使用默認的用戶模型 - auth.user
。這工作,我能夠加載Facebook /示例。從Facebook的身份驗證後,但是,我得到一個錯誤
你需要設置AUTH_PROFILE_MODULE在您的項目設置
所以我添加AUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'
現在它返回一個新的錯誤 -
FacebookProfile匹配查詢不存在。查找參數爲{ '用戶_ ID _exact':2L}
我現在應該怎麼辦?
嘿保羅,感謝您的回覆。這些設置我添加到settings.py,並且我運行了syncdb。 我不明白的是 - 'member.FacebookUser'是什麼意思?這顯然是一個錯誤嗎? 其次我用我的管理後端。這不意味着我已經安裝了用戶身份驗證嗎? – 2013-05-17 19:22:17
'member.FacebookUser'可能是文檔中的錯誤,也可能是文檔示例使用覆蓋'FacebookUser'的應用程序_member_,所以這就是爲什麼它使用這個。你有沒有設法讓應用程序去?它給了我一些麻煩,直到我終於做到了。如果你需要更多的幫助,請告訴我。 – 2013-05-17 20:12:24
嘿保羅,我設法得到它的工作...終於...我有auth安裝,因爲我使用管理後端..所以這是問題..再加上我沒有完全理解如何用戶身份驗證工作..所以我挖掘了[djangobook-chapter14](http://www.djangobook.com/en/2.0/chapter14.html)和[擴展現有用戶模型](https://docs.djangoproject.com/en/dev/主題/身份驗證/定製/#擴展現有用戶模型)端到端..實施這些東西,它已經開始工作..謝謝你提供幫助..! – 2013-05-18 21:32:27