我正在使用 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 )
文件夹结构如下:
这是运行命令并在浏览器中查看结果时的屏幕:
(rrh) PS C:\PythonProjects\rrh\webapp> python manage.py runserver
问题是:即使数据库中有一个用户,有用户名和密码,为什么我无法登录?
感谢您的帮助
最佳答案
您似乎正在尝试登录网站上需要管理权限的部分。
您是否在 ./manage.py shell
中使用 createsuperuser 创建了用户?
关于python - Django 管理员 - 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641423/