自定义UserModel中的django.db.utils.IntegrityError

时间:2015-07-12 14:22:17

标签: python django django-allauth django-users django-rest-auth

自定义用户模型:

./manage.py migrate

在运行django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 时,出现以下错误:

SHOW ENGINE INNODB STATUS
mysql上的

2015-07-12 19:29:25 133f4a000 Error in foreign key constraint of table edutraffic/#sql-55ea_17a: FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`): Cannot resolve table name close to: (`id`) 显示:

settings.py

所以,我删除了完整的数据库并重新创建它,仍然得到相同的错误。

AUTH_USER_MODEL = 'users.User' INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.staticfiles', 'django.contrib.sites', 'rest_framework', 'rest_framework.authtoken', 'rest_auth', 'allauth', 'allauth.account', 'rest_auth.registration', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.google', 'users', ) 档案:

Sub showCandidates()


    'Display the candidates in the listbox and sort alphabetically by last name
    Dim query = From candidate In Candidates
                Let firstName = candidate.Split(" "c)(0)
                Let lastName = candidate.Split(" "c)(1)
                Let name = firstName & " " & lastName
                Order By lastName
                Select name

    For Each Name As String In query
        candidateList.Items.Add(Name)
    Next

 'Initialize the vote array. 
 ReDim Preserve vote(candidateList.Items.Count)


End Sub

1 个答案:

答案 0 :(得分:2)

您已将managed设置为False,这意味着Django不会创建表格。删除该行,或手动创建表。