首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管理-登录

Django管理-登录
EN

Stack Overflow用户
提问于 2017-01-13 18:45:13
回答 2查看 2.6K关注 0票数 2

我正在为管理界面构建一个Django Web应用程序。

已经有Python2.7、Django 1.10和MySQL协调通信,并启动了一个项目:

代码语言:javascript
复制
python -m django-admin startproject webapp

因此,这些步骤是在Windows PowerShell中完成的步骤:

1.启动虚拟env并运行服务器:

代码语言:javascript
复制
PS C:\WINDOWS\system32> cd C:\PythonProjects

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

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

2.安装Django套装

代码语言:javascript
复制
(rrh) PS C:\PythonProjects\rrh\webapp> pip install django-suit==0.2.23

然后,

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

(这就是对我的看法)

代码语言:javascript
复制
INSTALLED_APPS = [
    'suit',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

另外,

确保django.template.context_processors.request在模板选项context_processors中(在settings.py中):

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

(这就是对我的看法)

代码语言:javascript
复制
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',
            ],
        },
    },
]

然后,

代码语言:javascript
复制
(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)

文件夹结构如下:

数据库作为以下方面(auth_user中有一行):

这是在浏览器中运行命令和视图时的屏幕结果:

代码语言:javascript
复制
(rrh) PS C:\PythonProjects\rrh\webapp> python manage.py runserver

问题是:,即使DB中只有一个用户,具有用户名和密码,为什么我不能登录呢?

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 21:43:06

创建了一个新的数据库,一个新的virtualenv,安装了django,启动了一个新的django管理项目,进行了迁移,创建了一个用户,安装了mysql-python,迁移到mysql,安装了django套件,将规范添加到已安装的应用程序中,所有这些都非常完美。

请参阅我为制作这个这里所经历的django过程。

票数 1
EN

Stack Overflow用户

发布于 2017-01-13 18:50:53

它显示,您正在尝试登录到您的网站的一部分,这需要管理权限。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41641423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档