我試圖使用django auth ldap(v1.1.7)與自定義用戶模型,雖然我有一切照顧,我仍遇到一個熟悉的錯誤消息,我只是不知道如何解決。django auth ldap與自定義用戶模型
運行python manage.py syncdb
回報:
CommandError: One or more models did not validate:
django_auth_ldap.testprofile: 'user' defines a relation with the model 'auth.Use
r', which has been swapped out. Update the relation to point at settings.AUTH_US
ER_MODEL.
我的問題在這裏 - 我在哪裏可以找到django_auth_ldap.testprofile
和更新的關係,來解決這個問題?
在此先感謝您的幫助。
LE:好的,有點googleing之後,我發現這個文件testprofile位於django_auth_ldap/models.py並獲得這樣的:我尋遍所有的我的文件,發現該文件,修改爲指向settings.AUTH_USER_MODEL,仍然收到相同的錯誤。
任何人都可以請幫我解決這個問題嗎?
您的自定義用戶模型在哪裏? settings.py中'AUTH_USER_MODEL'的值是多少? –
我的自定義用戶模型位於項目/ models.py中,名爲CustomUser(項目是我的應用程序的名稱)。在設置中,AUTH_USER_MODEL的值是projects.CustomUser。當我將外鍵定義爲指向settings.AUTH_USER_MODEL時,所有其他關係都是固定的。 – Adelin