摘要: 图书管理系统共分为两篇博客进行讲解,该篇博客主要记录图书与出版社之间的关系(一对一),记录图书的增删查改操作 一、数据库设计 图书管理系统共分为三个角色:图书,出版社,作者 一本书 一个出版社 一本书 多个作者 一个作者 多本书 出版社与书之间的关系:一对多的关系 》外键 书于作者之间的关系:多对多 阅读全文
posted @ 2019-05-16 12:01 black娃 阅读(940) 评论(0) 推荐(0) 编辑
摘要: ORM的优点:(1)简单,不用自己写SQL语句 (2)开发效率高 ORM的缺点:对于不同的人写的代码,执行效率有差别 ORM的对应关系: 类 》 数据表 对象 》数据行 属性 》字段 ORM能做的事: (1)操作数据表 --》创建表/删除表/修改表 (2)操作数据行 --》数据的增删查改 但是ORM 阅读全文
posted @ 2019-05-14 18:18 black娃 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 后端代码 代码中user1,user2代表单个数据 namelist代表列表 citydict代表字典 person代表列表中的字典 将后端数据传递到前端显示出来,在后端应使用render这个函数,其中第一个参数是请求对象,第二个参数是渲染模板,将数据显示到这个模板中,第三个参数是以字典的形式进行传 阅读全文
posted @ 2019-05-12 18:13 black娃 阅读(1263) 评论(1) 推荐(0) 编辑
摘要: 内容: (1)request.GET和request.POST (2)获取get方法提交和post方法提交的数据 一、登录案例 登录逻辑代码 前端代码 url配置路径 request.GET是获取get方法提交的所有参数 request.POST是获取post方法提交的所有参数 request.GE 阅读全文
posted @ 2019-05-12 01:19 black娃 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 内容: (1)模板文件路径的配置 (2)静态文件路径的配置 一、模板文件路径的配置 模板文件主要通过jinja2模板进行渲染html页面,实现动态页面。 步骤一:创建一个template的文件夹,用于存放html页面(可以在根目录或者其他都可以) 步骤二:在项目的同名文件夹下找到settings.p 阅读全文
posted @ 2019-05-11 01:16 black娃 阅读(3811) 评论(0) 推荐(0) 编辑
摘要: 学习内容: (1)cookie (2)session Web是基于请求/响应模式,HTTP协议是无状态的,但是基于 Internet的各种服务系统应运而生,建立商业站点或者功能比较完善的个人站点,常常需要记录访问者的一些信息;论坛作为 Internet发展的产物之一,在 Internet 中发挥着越 阅读全文
posted @ 2019-04-26 19:01 black娃 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 学习内容: (1)路由的配置 (2)模板的介绍 (3)模板显示数据 一、路由的配置 以上一篇文章的名字Booketest项目,有一个子模块demo1进行讲解。 1.首先在Booktest项目下的同名子文件夹下的settings.py中注册demo1的子模块,步骤如下: 2.以http://127.0 阅读全文
posted @ 2019-04-26 18:34 black娃 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 本人是使用window10操作系统进行讲解Django框架,Linux系统和windows版本几乎一致,可以自行学习就可以解决。 首先在系统上创建了虚拟环境,如果不会创建,可以根据这篇文章学习:https://www.cnblogs.com/cwp-bg/p/python.html 在虚拟环境中安装 阅读全文
posted @ 2019-04-26 17:56 black娃 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 今天在Flask框架中使用数据库迁移的时候出现了如下错误: ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory 解决的方法是:apt-get install libz 阅读全文
posted @ 2019-04-06 23:11 black娃 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.虚拟环境产生的原因:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了. 2.虚拟环境的作用: (1)虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与 阅读全文
posted @ 2019-04-01 21:47 black娃 阅读(9142) 评论(0) 推荐(0) 编辑