一.图书管理系统
单表的增删改查
1.创建项目
2.注释掉中间件 就可以提交post 请求
3.配置静态文件 并手动创建static 文件夹存放静态文件
二.具体的数据库配置
1.创建数据库
2.python 配置数据库setting.py
3.告诉diango使用pymysql这个模块连接mysql数据库 (在与settings.py同级目录下的__init__文件里面写)
4.创建表 (在app下的models.py中写类)
5.执行数据库迁移的命令 ()
6.把变更记录同步到数据库中
7.连接数据库查看 点击Database --->点击加号 --->Data Source --->mysql (如果第一次连接需要下载Download 驱动)
8.往数据库里面添加东西
9.展示出版社列表
1.设计url
2.写函数展示出版社列表
3.在templates里面创建HTML文件
4.启动项目
4.从数据库中获取导数据
按住ctrl键 跳转 publisher.html
好看一点给类定义__str__方法
在美观一点
二.添加出版社
1.设置urls设计urls跟函数的关系
2.按住Ctrl点击views写函数
3.去templates创建add_publisher HTML文件
4.去views里面写函数
create能插入到数据库中页面跳转
不想添加重复的出版社名字 在数据库里做唯一的操作
修改数据库了需要执行数据库迁移的命令
判断新的名字在数据库中是否存在
进入add_publisher进行渲染
如果添加空的名字进行排列
添加序号
判断如果是空字符串也不需添加
处理一下逻辑代码减少冗余
三.删除操作
进入uels操作
走到views中
修改操作
进入urls.py
二.书籍管理系统
书和出版社的关系
多对一的关系
书籍管理
1.创建表.写类
2.执行数据库迁移命令
python manage.py makemigrations #变更记录
python manage.py migrate #把变更记录同步到数据库中
3.添加书名
4.urls.py
5.views.py定义函数
6.创建book.html
添加书籍
1.设计urls.py
2.views.py
3.创建add_book..thml
删除书籍
1.urls
2.views
编辑书籍
1.urls
views