欢迎来访墨菲定律受益网站,本网站为你提供时间管理方法,百度在线阅读书籍

墨菲定律

阅读墨菲定律书籍一生受益

Django开发在线教育平台之后台管理系统5

作者:jcmp      发布时间:2021-01-11      浏览量:77514
1、后台管理系统开发后台管理系统的特点有

1、后台管理系统

开发后台管理系统的特点有权限管理、少前端样式、快速开发。我们直到Django自带有一个后台管理系统,那就是Django admin,我们可以从我们settings.py文件中的INSTALLED_APPS中就可以看出来:

我们可以看到第一个就是admin即Django自带的后台管理系统;并且我们也可以从rul.py文件中看出,我们的url是有指向admin后台的:

现在我们运行一下我们的后台,看看我们的后台管理系统:

当我们直接打开我们的8002端口时,可以发现,显示的是Django成功运行的界面,我们只需要在127.0.0.1:8002后面加上/admin就可以打开我们的后台管理系统啦。首先,我们先创建一个superuser,使用pycharm中的工具栏中的Run manage.py task,接着使用代码createsuperuser:

这样,我们的超级用户就创建好啦,然后我们可以用来登录admin后台:

需要注意的是,如果大家在这一步遇到了AttributeError,这是由于Django的版本问题,由于我们使用的是Django1.9版本,所以需要在settings.py中将MIDDLEWARE修改为MIDDLEWARE_CLASSES即可。

接着输入我们刚刚创建的用户名和密码就可以登录进入我们的后台管理系统啦:

我们可以看到Django为我们自动生成了一个group,我们现在看到的页面是英文的,当然啦,我们可以将其改成中文的,只需要在settings.py的文件中进行修改:

此时,刷新一下我们的页面,我们可以看到我们的页面就变成中文的了。这里的group就是我们数据库中的auth_group。现在我们需要把我们重写的UserProfile重新加载到我们的后台管理页面中去,此时,我们需要打开users中的admin.py文件,这个在我们使用代码startapp时就已经自动生成好了:

我们再刷新我们的页面,就可以看到我们的后台页面中就出现了用户的相关信息了:

我们还可以在用户信息界面进行相关数据的添加:

这边可以设置密码等信息,在后台密码字段将以秘文的形式展现出来,并且是没有办法反解的,所以这就大大提高了Django的安全性。所以Django的后台管理系统是相当强大的,我们可以在这个界面进行用户的注册等内容,而不需要我们自己再次编写。