Django的图书管理系统的实现步骤(附代码)


本文摘自php中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于Django的图书管理系统的实现步骤(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

出版社的增删改查

展示出版社列表:

1. 创建一个表结构:


2. 再配合那俩条命令即可创建一个press表


创建出版社函数,并在url中进行配置

创建HTML页面,展示出版社的表

for循环

{% for i in ret %} ---- 模板语言
i 指的是 从 ret 中拿到的对象
{{ forloop.counter }} --> for循环从1开始计数
{{ forloop.counter0 }} --> for循环从0开始计数
{% endfor %}

添加出版社(在原表中添加)

要添加出版社,先跳转到添加页面,创建添加出版社函数(在url中配置好):


创建添加页面

把页面输入的信息以post的方式提交一个字典,封装到name键值中,最终传给press_add

添加完成并展示:


还可以在出版社列表页面建立 a 标签,点击即可跳转添加页面

删除出版社:

在出版社列表中添加删除操作,点击删除项,把要删除的该项在数据库中删除.

在出版社列表的html页面中标明点击''删除''请求后,接收请求的对象.

创建删除出版社的函数:即创建接收请求的函数,对该请求做出处理.

编辑出版社

修改原有出版社的信息,在原有列表上添加'编辑'选项,点击该选项跳转到编辑页面.

创建编辑出版社的函数(并完成配置)在函数中修改并同步数据库

创建编辑的HTML页面

图书的增删改查

在数据库中创建图书的列表:

在models中创建图书的表结构的类通过那俩个命令在数据库中创建表 

创建对书列表进行操作的函数(并在url中配置好)

创建在前端展示的html页面

注意: 在函数中对表进行操作,需要通过ORM语言编写的表结构类,来获取表的信息

输出的Press object 对象是通过外键获取的出版社对象还可以打印出出版社名字: print(data[0].press.name)

此外 data[0].press_id 可以查询到与这本书相关联的出版社id 是通过外键查询的,在类中创建表结构过程中,创建外键会自动在数据库中创建外键关联id,此时的外键id就在本表中.

data[0].press.id 也可以查询到与这本书相关联的出版社id 是通过连表查询的,.press是出版社的对象, .id自然能够获取到与data[0]相关的出版社id.

添加书籍

创建添加书籍的操作函数(在url中配置好)

(注意: 上图name错误,表结构中 书籍的名字标题是title)

创建添加页面

删除书籍

在书籍列表中添加删除操作项,点击操作项跳转带删除函数进行删除操作.

创建要删除书籍的操作函数

编辑书籍

在书籍页面中,添加编辑操作的选项,选中要编辑的书籍对象,跳转页面进行修改,然后保存.

创建编辑书籍的操作函数(并配置好):

  

注意 : 末尾的 'return' 表示当还未进行信息编辑时,需要先跳转到编辑页面,依照选定好的对象进行信息的编辑,编辑完成后,提交.

创建编辑页面:

作者的曾删改查(多对多)

作者可以写多本书,一本书也可以有多个作者.

创建作者和书的关系

阅读剩余部分

相关阅读 >>

学习大数据用什么编程语言

Python开发工程师是什么

Python怎么改安装路径

Python3中加密与解密详解

Python使用正则表达式实现搜索单词的示例代码

django使用插件下载excel的方法

Python怎么批量读取txt文件为dataframe格式

Python如何实现堆排序(代码示例)

Python实现客户端和服务器端传输图片的代码

分享利用Python的tkinter编写登陆注册实例

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...