python - Django 管理员 - 登录

标签 python mysql django powershell django-admin

我正在使用 Django Suit 构建一个用于管理界面的 Django Web 应用程序。

已经让 Python 2.7、Django 1.10 和 MySQL 协调通信并启动了一个项目:

python -m django-admin startproject webapp

因此,这些是之后在 Windows PowerShell 中执行的步骤:

1.启动我们的虚拟环境并运行服务器:

PS C:\WINDOWS\system32> cd C:\PythonProjects

PS C:\PythonProjects> virtualenvs\rrh\Scripts\activate

(rrh) PS C:\PythonProjects> cd rrh/webapp

2.设置 Django Suit

(rrh) PS C:\PythonProjects\rrh\webapp> pip install django-suit==0.2.23

那么,

转到settings.py文件并添加“suit”应用程序:

(这就是我的样子)

INSTALLED_APPS = [
    'suit',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

另外,

确保您的 TEMPLATES OPTIONS context_processors 中有 django.template.context_processors.request(在 settings.py 中):

这是处理左侧菜单所必需的。

(这就是我的样子)

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request', # Make sure you have this line
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

那么,

(rrh) PS C:\PythonProjects\rrh\webapp> ./manage.py collectstatic


(rrh) PS C:\PythonProjects\rrh\webapp> pip install git+https://github.com/darklow/django-suit.git

Django 套装 ( https://github.com/darklow/django-suit )

文件夹结构如下:

enter image description here

数据库如下所示(auth_user 中有一行): enter image description here

这是运行命令并在浏览器中查看结果时的屏幕:

(rrh) PS C:\PythonProjects\rrh\webapp> python manage.py runserver

admin-screen

问题是:即使数据库中有一个用户,有用户名和密码,为什么我无法登录?

感谢您的帮助

最佳答案

您似乎正在尝试登录网站上需要管理权限的部分。

您是否在 ./manage.py shell 中使用 createsuperuser 创建了用户?

关于python - Django 管理员 - 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641423/

相关文章:

PHP 总是正确插入数据,但一旦失败并插入重复数据?

如果我检查设置,Django 不会提供媒体文件。DEBUG

django - 如何在 django admin 中显示人工时间(x 天前或现在)?

python - 如何使用python打印字符串作为这样的处理

python - TextBlob 翻译有限制吗?

python - 根据观察分位数分配指标

php - 在选择子查询中选择 Doctrine 错误

python - 如何从pandas数据框中返回几个最大值的索引?

php - 删除用户和唯一电子邮件地址

Django rest framework - 序列化器字段的过滤