1.django项目中的admin.py  即:  后台管理相关文件

使用Django提供的相关管理机制的步骤

1.本地化

语言时区的本地化    ( 修改项目中的settings.py的文件)

2.创建后台管理员        python manage.py createsuperuser

   

验证成功与否:   运行程序启动服务器     python manage.py runserver

输入网址,通过浏览器进行后台管理  http://127.0.0.1:8000/admin   ,进入之后,然后进行登录

点开Users就有个用户  ,也就是我们之前创建的

3.注册模型类

在应用下的admin.py中注册模型类,告诉Django框架根据注册的模型类来生成对应表管理页面

admin.py  

from django.contrib import admin
# 导入应用中的模型类文件中的模型类
from booktest.models import BookInfo
# 后台管理相关文件
# Register your models here.
# 注册模型类
admin.site.register(BookInfo) # 进行注册

不用重新运行程序,直接进行刷新网页,然后就会看见下面的第一张图,然后点开就会发现我们添加的东西,也就是

生成的数据库管理页面
再次进行点击进去进入第二张图(列出表里面的数据),每一行的数据保存对象里面  Bookinfo object 

然后再点击进去,就可以看到我们之前添加的数据

第二张图的  Bookinfo object 可以进行修改  ,在模型 类中进行修改

# 图书类
class BookInfo(models.Model):"""图书模型类"""#  CharField是字符串类型,max_length指定字符串的最大长度btitle = models.CharField(max_length=20)  # 图书名称# DateFields是日期类型bpub_date = models.DateField()'''通过覆盖父类的方法进行修改'''def __str__(self):# 返回书名称return self.btitle

然后刷新网页,进行查看

1.通过后台管理进行  添加数据

1.直接点击右上角的添加信息

     

2. 就直接可以通过后台管理进行添加数据

   输入要保存的数据,然后进行保存  SAVE

   

点击save之后可以直接跳转到数据的页面

2.通过后台管理平台   修改/更新数据

直接点开数据进行修改,然后可以点击SAVE进行保存,数据就已经修改成功了

3.通过后台管理平台    进行删除数据

勾选想要删除的信息前面的复选框,  然后点开下拉菜单,点击后面的GO(执行)

就会跳转到确认删除的页面,点击,我确定   就删除成功了 (也可以点击某个数据后,左下角进行删除)

有多个类也是一样的

1.对模型类进行注册

2.  可以修改模型类的后台界面的名字

3. 也可以进行增删改查

例如:  有关联属性的数据添加的时候要注意,

    布尔类型的是进行勾选的   

   关联属性的有下拉菜单进行添加关联的数据

    

自定义管理页面

1.在admin.py里面,建立自定义管理的类继承 admin.ModelAdmin,而且在注册时候进行添加这个类

from django.contrib import admin
# 导入应用中的模型类文件中的模型类
from booktest.models import BookInfo,FigureInfo
# 后台管理相关文件
# Register your models here.# 自定义模型管理类
class BookInfoAdmin(admin.ModelAdmin):"""图书模型管理类型"""list_display = ['id','btitle','bpub_date']class FigureInfoAdmin(admin.ModelAdmin):"""人物模型管理类型"""list_display = ['id','hname','hgender','hcomment','hbook']# 注册模型类
admin.site.register(BookInfo,BookInfoAdmin) # 进行注册
admin.site.register(FigureInfo,FigureInfoAdmin) # 进行注册

刷新这个网页,就可以看到已经自定义成功

  

Django框架(6.django后台管理/通过后台对数据表的增删改)相关推荐

  1. Django框架(4.django中进入项目的shell之后对数据表进行增删改查的操作)

    django设计模型类.模型类生成表.ORM框架简介:https://blog.csdn.net/wei18791957243/article/details/88657270 数据操作 完成数据表的 ...

  2. Django框架(3.django设计模型类、模型类生成表、ORM框架简介)

    ORM框架简介 O是object,也就类对象的意思, R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思, M是mapping,是映射的意思.在ORM框架中,它帮我们把类和数据表进 ...

  3. Django学习笔记(10)——Book单表的增删改查页面

    一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...

  4. Django实践(二)——使用模型类定义数据表,实现表单页面跳转

    Django实践(二)--使用模型类定义数据表,实现表单页面跳转 1.设计和开发信息发布的数据防访问层 配置djangosite/settings.py中的INSTALLED_APPS,添加应用app ...

  5. python增删改查的框架layui_spring+springMvc+mybatis+layui实现数据表格的增删改查(纯layui实现)...

    [实例简介] 项目描述: 这是通过ssm+layui 实现的简单的对数据表格的增删改查,所有页面纯由layui实现. 如果你是新手学习layui,那这个绝对会对你有很大的帮助: 如果你之前已经学过甚至 ...

  6. mezzanine-一个功能强大且易于扩展性的Django框架构建的内容管理平台

    mezzanine是一个功能强大且灵活的内容管理平台. Mezzanine使用Django框架构建,提供了一个简单但高度可扩展的体系结构,我们鼓励您深入研究和修改代码.Mezzanine是BSD许可的 ...

  7. Django框架(16.Django中的模型类管理器以及自定义管理器)

    模型类.objects.all()->objects是一个什么东西呢? 答:objects是Django帮我自动生成的管理器对象,通过这个管理器可以实现对数据的查询. objects是model ...

  8. Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)

    Django中的模型类的定义以及模型类字段属性和选项 1.模型类的定义 2.模型类属性命名限制 2.1字段类型和属性 2.2选项 1.模型类的定义 ORM:表就代表类,字段代表属性 模型类需要继承自m ...

  9. Django框架(8.Django中的模板文件的使用和模板变量的简单使用)

    为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html.css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为 ...

最新文章

  1. 这个比肩ImageNet的数据集遭MIT紧急下架,原因令人愤怒
  2. hdu A Simple Math Problem
  3. 谁说双非本科就一定无缘阿里?H哥粉丝刚刚6面通过,喜得Offer!
  4. 【僵尸复活】【已通过】https的app如何抓包
  5. 文件服务器的配置与管理(3) 共享文件夹的创建与使用
  6. 使用开源项目的正确姿势,都是血和泪的总结!
  7. 图的遍历DFS与BFS(邻接表)
  8. Golang 的跨平台交叉编译浅析
  9. select默认选中的option_macOS下妙用option按键
  10. 打造优秀B端产品需求分析流程要点
  11. ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)
  12. Docker学习总结(52)—— Docker容器环境变量相关知识点的总结
  13. OA选型案例:建筑行业选型华天OA系统
  14. LINUX中用C获得当前执行应用的所在路径
  15. 电磁计算仿真方法和FEKO软件简介
  16. vue关闭浏览器退出登录
  17. 产品文档 | PRD写作手册
  18. 2019网络小说十大口碑神作盘点,诡秘剑来谍影覆汉牧神学霸皆在
  19. 电脑开机提示Exiting PXE ROM解决办法
  20. 如何查询会议的接受率及年论文数

热门文章

  1. (第四篇)Vue生命周期
  2. python统计字符出现的次数最多的字符_Python统计字符串中出现次数最多的人名
  3. SpringMVC-注解@RequestParam
  4. Java判断上传的文件是否是图片,如果是就对上传的图片进行压缩
  5. JAVA——基于HttpClient的正方教务系统[1999-2020]模拟登录|模拟退出|课程查询|成绩查询|考试查询基本解决方案
  6. Electrification Plan
  7. 本地提交到yarn_Hadoop(四) Yarn
  8. 英语作文万能句子总结版
  9. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
  10. 第11届 蓝桥杯-第1、2次模拟(软件类)真题-(2020年3月、4月)-官方讲解视频