django admin后台管理是django框架为我们提供的,后台不需要我们开发就可以对数据表进行增删改查的操作,例如我们要让它帮我们管理User这个实体类对应的user数据库表,就需要在我们的blog/admin.py里面把我们modules.py里面的User 这个model注册进去,如下。
from django.contrib import admin from .models import User admin.site.register(User)
通过python manage.py runserver命令启动项目,然后http://127.0.0.1:8000/admin访问,会自动跳转到它的主页,如图所示。
这个时候我们是没有用户名和密码的,我们需要通过这个“python manage.py createsuperuser”命令创建用户信息,输入类似以下的信息
~/djangoDemo$ python manage.py createsuperuser Username: admin Email address: Password: Password (again): Superuser created successfully.
假如我创建了一个用户名:admin 密码:admin123的用户,我们就可以登录进django admin后台管理系统了,登录成功如下所示,我们可以通过右侧的 "add" 添加用户。
这个就和我们操作数据库是一样的,大家可以体验一下,这个User就是我们的User对应的就是我们的sqlite数据库中的user表,神奇吧,自己体验一下吧,后台都不需要我们开发了,如果要求不高的话!