“Day66 图书管理系统(一) 学习笔记”
今日内容概述
- 项目准备
- 图书管理–图书增删改查
- choices参数(数据库字段设计常见)
- MTV与MVC模型
- 多对多关系的三种创建方式
- Ajax操作(重点)
- 前后端传输数据编码格式
- ajax发送json格式数据
- ajax发送文件
- django自带的序列化功能(了解,后面讲路飞学城的时候会将更加牛逼的序列化drf)
- ajax结合sweetalert实现删除按钮的二次确认操作
一、项目准备
1.1 创建day66_BMS
项目
1.2 创建数据库
1.3 配置连接数据库
编辑app01/init.,py
文件
编辑settings.py
文件
1.4 创建数据表模型
编辑models.py
文件
执行同步数据库操作
确保数据表已经创建
1.5 数据库添加数据
使用navicat
给数据库添加数据
1.6 添加首页
编辑views.py
, 定义页面view
编辑urls.py
添加解析
新建文件template/home.html
添加首页
运行后的界面如下:
二、图书管理系统的增删改查
2.1 图书列表展示页面
实现功能:点击“图书列表”展示当前已有的图书
1、编辑urls.py
添加url
2、编辑views.py
添加view
3、创建书籍展示页的html文件templates/book_list.html
4、给图书列表
按钮添加链接,修改home.html
文件
5、点击图书列表
查看效果
2.2 书籍的添加
2.3 书籍的编辑
2.4 书籍的删除
三、Choies参数
四、MTV与MVC模型
五、多对多的三种创建方式
六、Ajax