![](/img/trans.png)
[英]Unable to log in to the django admin page due to django-social-auth backends enabled
[英]django admin not recognized after enabling django-social-auth backends
我已經在我的項目中使用django-social-auth使用Facebook登錄,但是即使從Facebook注銷,也無法登錄django管理頁面。
我以為我忘記了密碼,並嘗試從shell得到了更改:
>>> from django.contrib.auth.models import User
>>> User.objects.filter(is_superuser=True)
<QuerySet []>
這是我的setting.py文件:
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'social.apps.django_app.default',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'portfolio',
]
AUTHENTICATION_BACKENDS = (
# For Facebook Authentication
'social.backends.facebook.FacebookOAuth2',
# Default Django Auth Backends
'django.contrib.auth.backends.ModelBackend',
)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
# Setting of Template Context Processors for Social Auth
'social.apps.django_app.context_processors.backends',
'social.apps.django_app.context_processors.login_redirect',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
models.py:
from django.db import models
class Personal(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=100)
email = models.EmailField()
phone = models.CharField(max_length=100)
status = models.CharField(max_length=100)
cover = models.CharField(max_length=100)
我有一個form.py文件:
from django import forms
from django.forms import ModelForm
from . import models as m
class PersoForm(ModelForm):
class Meta:
model = m.Personal
fields = ['name', 'status', 'address', 'email', 'phone', 'cover']
我知道我可以創建一個新的超級用戶,但是我想了解為什么會這樣,以及如何同時使用django-admin和django-social-auth?
我在這里感謝一些澄清,我是django框架的新手。
您是否運行了python manage.py createsuperuser
? 看來您根本沒有超級用戶。 您是如何登錄admin
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.