Django学习教程(十)Django Admin后台管理模块 Django学习教程十Django Admin后台管理模块前言1.创建管理员账号2.启动项目3.注册文章模型4.管理文章数据5.优化后台显示6.添加搜索功能7.总结前言上一篇我们学习了Django Shell的基本使用可以通过命令行操作文章数据。这一篇我们来学习Django自带的Admin后台管理模块。Django Admin是Django提供的后台管理系统可以帮助我们快速管理数据库中的数据比如新增文章、修改文章、删除文章等。1.创建管理员账号使用Admin后台之前需要先创建管理员账号。在manage.py所在目录下执行命令python manage.py createsuperuser根据提示输入用户名、邮箱和密码。例如Username: admin Email address: adminqq.com Password: Password again:创建成功后会看到类似提示Superuser created successfully.2.启动项目启动Django项目。命令python manage.py runserver浏览器访问http://127.0.0.1:8000/admin/输入刚才创建的管理员账号和密码就可以登录Django Admin后台。3.注册文章模型默认情况下我们自己创建的Article模型不会显示在后台中需要在admin.py中注册。打开blog应用下的admin.py文件。代码from django.contrib import admin from .models import Article admin.site.register(Article)保存后刷新后台页面就可以看到Article模型。4.管理文章数据进入Article管理页面后可以进行新增、修改、删除操作。点击Add按钮可以新增文章。填写title和content后保存数据库中就会新增一条文章数据。5.优化后台显示默认情况下后台列表显示可能不够直观我们可以自定义Admin配置。代码from django.contrib import admin from .models import Article class ArticleAdmin(admin.ModelAdmin): list_display (id, title, created_time, updated_time) admin.site.register(Article, ArticleAdmin)list_display用来控制后台列表页显示哪些字段。6.添加搜索功能也可以添加搜索功能。代码from django.contrib import admin from .models import Article class ArticleAdmin(admin.ModelAdmin): list_display (id, title, created_time, updated_time) search_fields (title,) admin.site.register(Article, ArticleAdmin)search_fields表示可以根据哪些字段搜索。这里配置的是title表示可以根据文章标题搜索。7.总结这一篇我们学习了Django Admin后台管理模块先创建了管理员账号然后登录后台并把Article模型注册到了后台中。Django Admin可以帮助我们快速管理数据尤其是在开发阶段非常方便。好了这一篇就到这里下一篇我们继续学习实现博客数据返回页面如果对你有帮助点赞加关注下篇见。