摘要: 一、个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询。 基于双下划线的查询,简单来讲,就是用join。将多个表拼接成一张表,那么就可以单表操作了! 表关系图 图中箭头开始的英文字母表示关联字 阅读全文
posted @ 2019-02-28 00:20 我好像在哪见过你 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、博客系统分析 数据库的构建 首先,我们分析一个博客系统的功能: 一个博客可以有多个标签(多对多) 一个博客可以有多条评论(一对多) 一个博客只可以有一个类别(多对一) 接下来,我们分析关系的属性: 博客:标题,作者,内容,发布时间,分类(外键),标签(多对多)等 标签:标签名 类别:分类名 评论 阅读全文
posted @ 2019-02-28 00:18 我好像在哪见过你 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、Django的用户认证组件 用户认证 auth模块 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中; 如果用户存在于数据库中,然后再验证用户输入的密码,这样一来就要自己编写大量的代码。 事实上,Django已经提供了内置的用户认证功能。 在 阅读全文
posted @ 2019-02-28 00:17 我好像在哪见过你 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、Django组件 forms组件 forms组件 django中的Form组件有以下几个功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 校验字段功能 之前写的视图函数,提交的数据,没有做校验,就添加到数据库里面了。这样是不对的! 阅读全文
posted @ 2019-02-28 00:14 我好像在哪见过你 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一、图书管理系统 完整代码链接: https://github.com/py3study/bms_multi   本项目使用session来实现一个简单的图书管理系统   未登录不允许访问后台: 直接访问后台页面,会有提示: http://127.0.0.1:8000/books 阅读全文
posted @ 2019-02-28 00:11 我好像在哪见过你 阅读(372) 评论(0) 推荐(0) 编辑
摘要:  昨日内容回顾 1 json 轻量级的数据交换格式 在python 序列化方法:json.dumps() 反序列化方法:json.loads() 在JS中: 序列化方法:JSON.stringfy() 反序列化方法:JSON.parse() 2 ajax $.ajax({ url:"", 阅读全文
posted @ 2019-02-28 00:10 我好像在哪见过你 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 昨日内容回顾 基于对象的跨表查询 正向查询:关联属性在A表中,所以A对象找关联B表数据,正向查询 反向查询:关联属性在A表中,所以B对象找A对象,反向查询 一对多: 按字段:xx book > publish < 按表名小写__字段名。比如publish__name 多对多: 正 按字段 阅读全文
posted @ 2019-02-28 00:05 我好像在哪见过你 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 昨日内容回顾 一对多的添加方式1(推荐) book=Book.objects.create(title="水浒传",price=100,pub_date="1643 4 12",publish_id=1) print(book.title) 一对多的添加方式2 publish必须接受一个对象 xig 阅读全文
posted @ 2019-02-28 00:00 我好像在哪见过你 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 昨日内容回顾 多表方案: 如何确定表关系呢? 表关系是在2张表之间建立的,没有超过2个表的情况。 那么相互之间有2条关系线,先来判断一对多的关系。 如果其中一张表的记录能够对应另外一张表的多条记录,那么关系线成立! 如果只有一条线成立,那么就是一对多的关系。 如果有2条线成立,那么就是多对多的关系。 阅读全文
posted @ 2019-02-27 23:58 我好像在哪见过你 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 昨日作业讲解 1.图书管理系统 实现功能:book单表的增删改查 1.1 新建一个项目bms,创建应用book。过程略... 1.2 手动创建static目录,并在目录里面创建css文件夹,修改settings.py,设置static的目录位置 STATICFILES_DIRS=[ os.path. 阅读全文
posted @ 2019-02-27 23:56 我好像在哪见过你 阅读(113) 评论(0) 推荐(0) 编辑