无法使用正确的用户名和密码登录Django管理员

伊斯梅普

我已经部署在Django应用程序DigitalOcean使用ngnixgunicornPostgresql数据库。一切运行正常,当我运行时python manage.py syncdb,我可以创建一个很好地填充数据库的用户。

我遇到的问题是,当我尝试登录Django管理界面时,系统提示我使用了错误的用户名和/或密码。我很确定凭据是正确的,因为我尝试过多次设置数据库。

关于Django为什么认为我输入了错误的用户信息的任何想法?

谢谢!

SETTINGS.py看起来像

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.6/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'XXXXXXXXXXXXXXX'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

TEMPLATE_DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
)

MIDDLEWARE_CLASSES = (
    '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',
)

ROOT_URLCONF = 'qvido.urls'

WSGI_APPLICATION = 'qvido.wsgi.application'


# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydbname',
        'USER': 'user',
        'PASSWORD': 'pass!',
        'HOST': 'localhost',
        'ROOT': '',
    }
}

# Internationalization
# https://docs.djangoproject.com/en/1.6/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/

STATIC_ROOT = '/webapps/django-env/static/'

STATIC_URL = '/static/'

WSGI.py看起来像

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "qvido.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

编辑

好的,我也尝试这样做python manage.py dbshellselect * from auth_user;我看到了我创建的用户,但仍然无法使用它登录。这么奇怪。

伊斯梅普

因此,我找到了为什么发生这种情况的答案,而@scriptmonster确实是正确的。

当我在virtual-env中安装Django,Gunicorn等时,我使用sudo pip install将其安装在virtaul-env之外。

我跑了sudo chown -R myuser:myuser /webapps/myenv,然后又跑了pip install djangopip install gunicorn一遍,一切都很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尽管输入正确,但使用PHP和MySQL用户名和密码的管理员登录脚本不正确

Django项目如何查找管理员用户名和密码

无法使用有效的用户名和密码登录django管理页面

无法使用有效的用户名和密码登录django管理页面

如何使用数据库表设置管理员的用户名和密码?

输入正确的用户名和密码后无法登录

Django - 提交表单后无法在管理员中检索用户名

如何从非管理员用户那里获取当前登录的用户名,域名和用户sid?

管理员用户名和应用程序的用户名可以相同吗?

OpenShift Django git push不提供管理员用户名和密码-“一切都是最新的”

如何通过用户名和密码检查帐户是否具有管理员权限/特权?

hortonworks / sandbox-hdp:3.0.1的默认Ranger管理员用户名和密码是什么

为何起作用:Windows使用相同的本地管理员用户名和密码,可以访问其他计算机?

正确的用户名密码未登录django

Jenkins(非管理员)用户密码重设/用户名更改

存储管理员用户名/密码-FLASK-SQLAlchemy

管理员搜索时出现Django错误:无法将关键字“用户名”解析为字段

Cake php无法登录“错误的用户名和密码”

网络管理员不记得登录名(用户名)

无法输入密码。(创建Django管理员超级用户)

在Django管理员编辑用户表单中删除/隐藏用户名字段

PHP登录“无效的用户名和密码”使用MySQL

不使用密码和用户名登录

Rails管理员“用户名已被占用”

当使用正确的帐户和密码进行“ npm login”登录时,为什么仍然获得“用户名或密码错误”?

管理员和用户登录表格

如何在Java中使用管理员权限发现Linux用户名

ORA-01017运行应用程序时用户名/密码无效。如果使用“以管理员身份运行”,效果很好

以管理员身份运行批处理文件时如何获取当前登录的用户名