2019年7月30日

十一、Django的cookie和session

摘要: 一、Django的cookie和session 一、会话 会话可以理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束。 在一个会话的多个请求中,需要共享数据,就是会话跟踪技术。比如你在登陆银行主页, 阅读全文

posted @ 2019-07-30 20:59 雨后清明 阅读(138) 评论(0) 推荐(0) 编辑

十、Django的文件上传

摘要: 一、上传文件相关 1. 请求头ContentType ContentType指的是请求体的编码类型,常见的类型共有3种: 1. application/x www form urlencoded 最常见的 POST 提交数据的方式了 浏览器的原生 form 表单,如果不设置 enctype 属性,那 阅读全文

posted @ 2019-07-30 20:55 雨后清明 阅读(115) 评论(0) 推荐(0) 编辑

九、Django的锁、事务、ajax

摘要: 一、事务和锁 1. 行级锁 select_for_update 注意必须用在事务里面 select_for_update(nowait=False, skip_locked=False) entries = Entry.objects.select_for_update().filter(autho 阅读全文

posted @ 2019-07-30 20:50 雨后清明 阅读(177) 评论(0) 推荐(0) 编辑

2019年7月24日

八、Django的orm之多表操作(二)

摘要: 一、查询(重点) 1. 基于对象的跨表查询 类似于子查询 正向查询和反向查询 关系属性(字段)写在哪个表里面,从当前类(表)的数据去查询它关联类(表)的数据叫做正向查询,反之叫做反向查询 一对一查询 正向查询 1.查询jiege的地址 author_obj = models.Author.objec 阅读全文

posted @ 2019-07-24 21:53 雨后清明 阅读(117) 评论(0) 推荐(0) 编辑

2019年7月23日

七、Django的orm之多表操作(一)

摘要: 多表操作 三种关系:一对一,一对多,多对多 一、数据准备,创建表模型 1. 配置settings,连接到数据库 settings更改配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm03', 阅读全文

posted @ 2019-07-23 21:30 雨后清明 阅读(164) 评论(0) 推荐(0) 编辑

练习:Django实现简单的图书管理系统

摘要: 基于Django实现的一个简单的图书管理系统 一、分析项目的需求 1. 实现以下的两个页面 展示所有图书的页面: 添加、编辑图书的页面: 2. 实现的功能: 访问主页面时,需要从数据库把所有数据读出来,展示在页面上 点击主页面的“添加”按钮时,跳转到添加书籍的页面,用户添加好数据点击提交,数据提交到 阅读全文

posted @ 2019-07-23 21:25 雨后清明 阅读(1331) 评论(1) 推荐(0) 编辑

2019年7月21日

六、Django的orm之单表操作

摘要: Django模型层(一)单表操作 一、ORM ORM是“对象 关系 映射”的简称。(Object Relational Mapping,简称ORM) orm其实就是将类对象的语法翻译成sql语句的一个引擎 类对象 sql 类 表 对象 行 属性 字段 原生sql和Python的orm代码对比: 二、 阅读全文

posted @ 2019-07-21 14:24 雨后清明 阅读(210) 评论(0) 推荐(0) 编辑

2019年7月18日

五、Django的模板渲染和继承

摘要: Django的模板渲染,继承 一、语法 两种特殊符号: {{ }} 和 {% %} 变量相关的用{{ 变量 }},逻辑相关的用{% 逻辑 %}。 二、变量 在Django的模板语言中按此语法使用:{{ 变量名 }} 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任 阅读全文

posted @ 2019-07-18 21:03 雨后清明 阅读(444) 评论(0) 推荐(0) 编辑

四、Django的views

摘要: Django的视图相关(views) 1. 请求相关的属性方法(request HttpRequest对象) request的方法: request.method:获取请求的方式,'GET'、'POST' request.body:获取post请求提交过来的原始数据,bytes类型,b'userna 阅读全文

posted @ 2019-07-18 20:57 雨后清明 阅读(182) 评论(0) 推荐(0) 编辑

三、Django的urls

摘要: Django的urls相关 一、url配置 无名分组 urls.py: url(r'^books/(\d{4})/', views.books), views.py: def books(request,year): 必须给一个参数 print(year) return HttpResponse(y 阅读全文

posted @ 2019-07-18 20:49 雨后清明 阅读(228) 评论(0) 推荐(0) 编辑

导航