当我运行 “蟒蛇manage.py runserver命令”,我得到了一个错误和警告,我该如何解决python-social-auth Bug?
/home/jap/.pyenv/versions/3.5.1/lib/python3.5/site-packages /six.py:808: RemovedInDjango110警告:SubfieldBase已被弃用。改为使用 Field.from_db_value。返回元(名称,碱,d)
/home/jap/.pyenv/versions/3.5.1/lib/python3.5/site-packages/six.py:808: RemovedInDjango110Warning:SubfieldBase已弃用。改为使用 Field.from_db_value。返回元(名称,碱,d)
执行系统检查...
系统检查发现了一些问题:
警告:?:(1_8.W001)的独立TEMPLATE_ *设置是 废弃的在Django 1.8和TEMPLATES字典中,优先级为 。您必须将以下设置的值放入默认模板字典 :TEMPLATE_CONTEXT_PROCESSORS。
所以,我试了一下。
$ pip uninstall python-social-auth
$ git clone https://github.com/omab/python-social-auth
$ cd python-social-auth/
$ python setup.py install
但我仍然有同样的错误。
我添加了这里。
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
'debug_toolbar',
'social.apps.django_app.default',
]
MIDDLEWARE_CLASSES = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'social.apps.django_app.middleware.SocialAuthExceptionMiddleware',
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
TEMPLATE_CONTEXT_PROCESSORS = (
'social.apps.django_app.context_processors.backends',
'social.apps.django_app.context_processors.login_redirect',
)
AUTHENTICATION_BACKENDS = (
'social.backends.open_id.OpenIdAuth',
'social.backends.twitter.TwitterOAuth',
'social.backends.facebook.FacebookOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_FACEBOOK_KEY = ''
SOCIAL_AUTH_FACEBOOK_SECRET = ''
SOCIAL_AUTH_TWITTER_KEY = 'Your Twitter Key'
SOCIAL_AUTH_TWITTER_SECRET = 'Your Twitter Secret'
urls.py
SOCIAL_AUTH_URL_NAMESPACE = 'social'
urlpatterns = [
url(r'^leon/', include('myapp.urls')),
url(r'^admin/', admin.site.urls),
url(r'', include('social.apps.django_app.urls', namespace='social')),
url(r'', include('django.contrib.auth.urls', namespace='auth')),
] # + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我应该的错误呢? 任何建议是感激的。
谢谢。
的Python 3.5.1,Django的 1.9.2
什么是错误?我只看到警告。另外,你在评论中注意到你可以“解决”一些警告。如果可以,他们与错误无关,请这样做,而不是让我们调查它们。 – jpmc26