django 图书管理系统

一.图书管理系统

单表的增删改查

1.创建项目

django 图书管理系统

2.注释掉中间件 就可以提交post 请求

django 图书管理系统

3.配置静态文件 并手动创建static 文件夹存放静态文件

django 图书管理系统

 二.具体的数据库配置

django 图书管理系统

1.创建数据库

django 图书管理系统

 2.python 配置数据库setting.py

django 图书管理系统

3.告诉diango使用pymysql这个模块连接mysql数据库 (在与settings.py同级目录下的__init__文件里面写)

django 图书管理系统

 4.创建表 (在app下的models.py中写类)

django 图书管理系统

5.执行数据库迁移的命令 ()

django 图书管理系统

6.把变更记录同步到数据库中

django 图书管理系统

 

7.连接数据库查看    点击Database --->点击加号 --->Data Source --->mysql  (如果第一次连接需要下载Download 驱动)

django 图书管理系统

django 图书管理系统

8.往数据库里面添加东西

django 图书管理系统

9.展示出版社列表

1.设计url

django 图书管理系统

2.写函数展示出版社列表

django 图书管理系统

3.在templates里面创建HTML文件

django 图书管理系统

4.启动项目

django 图书管理系统

django 图书管理系统

4.从数据库中获取导数据

django 图书管理系统

按住ctrl键 跳转 publisher.html

django 图书管理系统

django 图书管理系统

好看一点给类定义__str__方法

django 图书管理系统

django 图书管理系统

 

 在美观一点

django 图书管理系统

django 图书管理系统

二.添加出版社

1.设置urls设计urls跟函数的关系

django 图书管理系统

2.按住Ctrl点击views写函数

django 图书管理系统

3.去templates创建add_publisher  HTML文件

django 图书管理系统

django 图书管理系统

4.去views里面写函数

django 图书管理系统

django 图书管理系统

 

 create能插入到数据库中页面跳转

django 图书管理系统

django 图书管理系统

不想添加重复的出版社名字  在数据库里做唯一的操作

django 图书管理系统

修改数据库了需要执行数据库迁移的命令

django 图书管理系统

判断新的名字在数据库中是否存在

django 图书管理系统

进入add_publisher进行渲染

django 图书管理系统

django 图书管理系统

如果添加空的名字进行排列

django 图书管理系统

django 图书管理系统

添加序号

django 图书管理系统

django 图书管理系统

判断如果是空字符串也不需添加

django 图书管理系统

django 图书管理系统

处理一下逻辑代码减少冗余

三.删除操作

django 图书管理系统

进入uels操作

django 图书管理系统

走到views中

django 图书管理系统

django 图书管理系统

django 图书管理系统

 修改操作

django 图书管理系统

进入urls.py

django 图书管理系统

django 图书管理系统

django 图书管理系统

二.书籍管理系统

书和出版社的关系

多对一的关系

django 图书管理系统

书籍管理

1.创建表.写类

django 图书管理系统

2.执行数据库迁移命令

python manage.py  makemigrations   #变更记录

python  manage.py  migrate   #把变更记录同步到数据库中

3.添加书名

django 图书管理系统

4.urls.py

django 图书管理系统

5.views.py定义函数

django 图书管理系统

6.创建book.html

添加书籍

1.设计urls.py

django 图书管理系统

2.views.py

django 图书管理系统

3.创建add_book..thml

删除书籍

1.urls

django 图书管理系统

2.views

django 图书管理系统

编辑书籍

1.urls

django 图书管理系统

views

django 图书管理系统

上一篇:1242Rescue (优先队列BFS)


下一篇:Django图书管理系统(单表操作)