相关疑难解决方法(0)

懒惰参考:不提供模型用户?

目前我正在使用Django 1.11和Python 3.6.我正在尝试使用通过LDAP进行身份验证的新应用程序创建自定义用户模型,但我收到以下错误消息.

    raise ValueError("\n".join(error.msg for error in errors))
ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.user', but app 'accounts' doesn't provide model 'user'.
Run Code Online (Sandbox Code Playgroud)

Settings.py已安装的应用程序,Auth后端和Auth_User模型:

INSTALLED_APPS = [
    'django_python3_ldap',
    'django_extensions',
    'django_filters',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'accounts',
]


AUTHENTICATION_BACKENDS = (
    'django_python3_ldap.auth.LDAPBackend',
    'django.contrib.auth.backends.ModelBackend',
)

AUTH_USER_MODEL = "accounts.User"
Run Code Online (Sandbox Code Playgroud)

Admin.py:

from django.contrib import admin
from django.conf import settings
from .models import User

# Register your models here.
admin.site.register(User)
Run Code Online (Sandbox Code Playgroud)

下面是我的models.py:

from __future__ import unicode_literals
from django.utils import timezone …
Run Code Online (Sandbox Code Playgroud)

django django-models

10
推荐指数
4
解决办法
9714
查看次数

标签 统计

django ×1

django-models ×1