Python 带有自定义用户模型的django auth ldap

Python 带有自定义用户模型的django auth ldap,python,django,django-auth-ldap,Python,Django,Django Auth Ldap,我正在尝试将django auth ldap(v1.1.7)与自定义用户模型一起使用,虽然我已经处理了所有其他问题,但仍然遇到了一条熟悉的错误消息,我不知道如何修复它 运行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', w

我正在尝试将django auth ldap(v1.1.7)与自定义用户模型一起使用,虽然我已经处理了所有其他问题,但仍然遇到了一条熟悉的错误消息,我不知道如何修复它

运行
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\u auth\u ldap.testprofile
并更新关系以解决问题

提前谢谢你帮了我

L.E.:好的,在谷歌搜索了一下之后,我发现这个testprofile位于django_auth_ldap/models.py中,得到了这样的结果:我搜索了我所有的文件,找到了这个文件,将它修改为指向settings.auth_USER_MODEL,但仍然收到了相同的错误

有人能帮我解决这个问题吗

这是django_auth_ldap的models.py-

class TestProfile(models.Model):
    """
    A user profile model for use by unit tests. This has nothing to do with the
    authentication backend itself.
    """
    user = models.OneToOneField('auth.User')  # <-- here is the trouble
    is_special = models.BooleanField(default=False)
    populated = models.BooleanField(default=False)
class TestProfile(models.Model):
"""
供单元测试使用的用户配置文件模型。这与
身份验证后端本身。
"""

user=models.OneToOneField('auth.user')#自定义用户模型在哪里?设置.py中的
AUTH\u USER\u MODEL
的值是多少?我的自定义用户模型位于projects/models.py中,名为CustomUser(projects是我应用程序的名称)。在设置中,AUTH_USER_MODEL的值为projects.CustomUser。当我定义foreignkey指向settings.AUTH_USER_MODEL时,所有其他关系都已修复。这看起来很有希望-让您随时了解结果这很奇怪,现在我遇到了错误
CommandError:一个或多个模型未验证:
设法使其工作。最初我有
user=models.OneToOneField('settings.AUTH\u user\u MODEL')
,但我把它改为
user=get\u user\u MODEL()
,之后它工作正常。太糟糕了,我不得不忍受第三方软件包。非常感谢您的帮助,我仍然建议您向软件包开发人员发送请求。否则你将永远失去依赖。