django - 为列 social_auth_usersocialauth.created 创建表的 social-auth-app-django 错误不存在
问题描述
我不确定问题出在哪里,也不确定为什么 auth 包没有创建表。而且由于 COVID-19,facebook 个人验证也被禁用。我没有选择验证这可能是为什么,但我不确定。
[当我尝试通过 Facebook oauth2 登录时出现的表格错误][1] """
#settings.py file settings
# pipeline
SOCIAL_AUTH_PIPELINE = (
'social_core.pipeline.social_auth.social_details',
'social_core.pipeline.social_auth.social_uid',
'social_core.pipeline.social_auth.social_user',
'social_core.pipeline.user.get_username',
'social_core.pipeline.social_auth.associate_by_email',
'social_core.pipeline.user.create_user',
'social_core.pipeline.social_auth.associate_user',
'social_core.pipeline.social_auth.load_extra_data',
'social_core.pipeline.user.user_details',
)
AUTHENTICATION_BACKENDS = ['social_core.backends.facebook.FacebookOAuth2','django.contrib.auth.backends.ModelBackend',]
SOCIAL_AUTH_URL_NAMESPACE = 'social'
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
SOCIAL_AUTH_FACEBOOK_KEY = '855857298498541'
SOCIAL_AUTH_FACEBOOK_SECRET = '9f5f0e8af7834122773d5b5f4ec03cb4'
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email', 'user_link']
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {
'fields': 'id, name, email, picture.type(large), link'
}
SOCIAL_AUTH_FACEBOOK_EXTRA_DATA = [
('name', 'name'),
('email', 'email'),
('picture', 'picture'),
('link', 'profile_url'),
]
SOCIAL_AUTH_REDIRECT_IS_HTTPS = True
# SOCIAL_AUTH_POSTGRES_JSONFIELD = True
# installed apps including all the packages
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'social_django',
'django_extensions',
'storages',
'socialApp.apps.SocialappConfig',
]
# middleware for the application
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'social_django.middleware.SocialAuthExceptionMiddleware',
]
""" [1]: https://i.stack.imgur.com/j5Tnj.png
解决方案
推荐阅读
- react-native - 为背景图像设置动画时遇到问题
- php - 如何正确使用 Laravel 模型?
- docker - 尝试将本地 Docker 注册表与 Kubernetes 一起使用时获取 ErrImagePull
- matlab - 关于使用 NN 进行数据拟合任务的数据准备的困惑
- artifactory - 从旧的 Artifactory 实例迁移到新的实例时,复制 $ARTIFACTORY_HOM/data/filestore 有什么意义?
- html - css:如何在不增加整个文本行高的情况下增加一个字符的字体大小?
- kotlin - 如何从 getParcelableArrayListExtra 获取数据
在科特林 - javascript - 返回自定义数组值
- c# - 如何在 asp.net core 2.2 中实现 Cookie 基本身份验证和 jwt?
- ajax - symfony + AJAX 如何上传嵌入在 javascript JSON 对象中的文件?