Django博客开发教程:用Admin管理后台管理数据
1.1、Django博客开发教程:开发前的准备2.2、Django博客开发教程:项目需求分析3.Django博客开发教程:数据库设计分析4.Django博客开发教程:创建项目5.Django博客开发教程:基础配置6.Django博客开发教程:欢迎页面7.Django博客开发教程:创建数据库模型
8.Django博客开发教程:用Admin管理后台管理数据
9.Django博客开发教程:使用富文本编辑器添加数据10.Django博客开发教程:使用ckeditor富文本编辑器添加数据11.Django博客开发教程:URL与视图函数12.Django博客开发教程:体验django模板,13.Django博客开发教程:体验数据查询14.Django博客开发教程:一些常用的模板使用方法15.Django博客开发教程:实现模板之前的分析与准备16.Django博客开发教程:实现网站首页17.Django博客开发教程:实现文章列表18.Django博客开发教程:实现文章内容页19.Django博客开发教程:实现标签页面20.Django博客开发教程:实现搜索页面21.Django博客开发教程:单页面实现与代码优化上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Database框里。
然后点击db,就可以查看到我们的网站数据库,我们可以对数据进行增、删、改、查操作。
更多相关方面的操作请查看文章:使用Pycharm里的Database对数据库进行可视化操作
Pycharm Batabase限制非常大,下面我们介绍如何使用Django自带的admin管理网站数据。django的admin后台管理它可以让我们快速便捷管理数据,我们可以在各个app目录下的admin.py文件中对其进行控制。想要对APP应用进行管理,最基本的前提是要先在settings里对其进行注册,就是在INSTALLED_APPS里把APP名添加进去,我们在前面的文章基础配置有提到过。
注册APP应用之后,我们想要在admin后台里对数据库表进行操作,我们还得在应用APP下的admin.py文件里对数据库表先进行注册。我们的APP应用是blog,所以我们需要在blog/admin.py文件里进行注册:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | blog /admin .py from django.contrib import admin from .models import Banner, Category, Tag, Tui, Article, Link #导入需要管理的数据库表 @admin.register(Article) class ArticleAdmin(admin.ModelAdmin): list_display = ( 'id' , 'category' , 'title' , 'tui' , 'user' , 'views' , 'created_time' ) # 文章列表里显示想要显示的字段 list_per_page = 50 # 满50条数据就自动分页 ordering = ( '-created_time' ,) #后台数据列表排序方式 list_display_links = ( 'id' , 'title' ) # 设置哪些字段可以点击进入编辑界面 @admin.register(Banner) class BannerAdmin(admin.ModelAdmin): list_display = ( 'id' , 'text_info' , 'img' , 'link_url' , 'is_active' ) @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): list_display = ( 'id' , 'name' , 'index' ) @admin.register(Tag) class TagAdmin(admin.ModelAdmin): list_display = ( 'id' , 'name' ) @admin.register(Tui) class TuiAdmin(admin.ModelAdmin): list_display = ( 'id' , 'name' ) @admin.register(Link) class LinkAdmin(admin.ModelAdmin): list_display = ( 'id' , 'name' , 'linkurl' ) |
关于admin定制和数据库表注册管理方法,在文章定制Admin管理后台有详细介绍。
登录管理后台http://127.0.0.1:8000/admin/
注册之前的后台:
注册之后,启动项目,刷新页面:
多出了之前我们在models里创建的表。我们可以在后台里面对这些表进行增、删、改方面的操作。
提示:如果复制上面的代码运行提示出错,请检查models.py里代码的格式,有个地方直接复制代码可能导致格式不对,请自行检查一下。留言里出现的问题大多是这个问题。
合集:
Django博客开发教程
分类:
开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理