随笔分类 -  django随笔

记录django项目心得
摘要:1 概述 2 ORM 3 定义属性 4 创建模型类: 元选项 5 类属性 6 创建对象 7 模型查询 8 字段查询 9 聚合函数 阅读全文
posted @ 2018-06-17 15:25 诚实善良小郎君 阅读(287) 评论(0) 推荐(0)
摘要:1 总体结构 ​ Django是MTV结构,即:Model, Template, View Model:定义数据的存储格式,并且提供了数据库访问的API。 View:定义那些数据被显示,是业务逻辑处理模块。 Template:定义数据如何被显示。 Django工程包含工程的配置、及多个APP,每个A 阅读全文
posted @ 2018-06-16 09:41 诚实善良小郎君 阅读(361) 评论(0) 推荐(0)
摘要:1 视图views概述 2 django访问过程 3 URL配置 4 视图函数 5 HttpResquest对象 6 HttpResponse对象 7 session状态保持 8 注意事项 阅读全文
posted @ 2018-06-14 22:41 诚实善良小郎君 阅读(227) 评论(0) 推荐(0)
摘要:1 搭建环境 2 创建项目及数据库 3 创建App运用并配置 4 设计model表结构 5 执行迁移文件 6 启动django服务器 7 对数据库简单的操作 8 创建模板templates 9 app下添加子路由urls.py 10 关联表查询 当然上述过程只适合新手理清楚django整体的项目流程 阅读全文
posted @ 2018-06-13 22:56 诚实善良小郎君 阅读(409) 评论(0) 推荐(0)
摘要:Django之META与前后端交互 1 提交表单之GET 前端提交数据与发送 1)提交表单数据 2)提交JSON数据 后端的数据接收与响应 1)接收GET请求数据 2)接收POST请求数据 3)响应请求 GET 请求过程 前端通过ajax发起GET请求,json格式数据 var data = { " 阅读全文
posted @ 2018-05-24 08:38 诚实善良小郎君 阅读(4389) 评论(0) 推荐(0)
摘要:Django运算表达式与Q对象/F对象 1 模型查询 概述: 1 查询集:表示从数据库中获取的对象的集合 2 查询集可以有多个过滤器,通过 逻辑运算符连接 3 过滤器就是一个函数,基于所给的参数限制查询的结果,类似MySQL模糊查询中where语句 4 查询集等同select语句 2 查询集 特点: 阅读全文
posted @ 2018-05-23 08:51 诚实善良小郎君 阅读(3149) 评论(0) 推荐(0)
摘要:Django中Middleware中间件 1 Middleware中间件概述 django中间middleware实质就是一个类,django会根据自己的规则在合适的时机执行中间件相应的方法。实际上当我们想在发起请求到服务器views处理函数,我们想对请求做一些提前处理,此时中间件就上场了。 dja 阅读全文
posted @ 2018-05-22 19:34 诚实善良小郎君 阅读(711) 评论(0) 推荐(0)
摘要:Form表单 JSON Content type解析 1 表单Form概述 在Form表单中,参数一般有: action 表单提交的url method 提交方式:post get name 表单的属性名 enctype 提交数据的编码格式 2 常见的编码方式与语法 在Form表单中,enctype 阅读全文
posted @ 2018-05-21 19:34 诚实善良小郎君 阅读(11501) 评论(0) 推荐(0)
摘要:1 ajax原理 2 XMLHttpResponse基本属性 3 ajax状态码 4 设置监听接口 5 ajax解析 第一步,创建ajax对象 高级浏览器,包括火狐、chrome、opera,ie7以上 使用XMLHttpRequest对象的open创建请求 / 参数说明: xhr.open('ge 阅读全文
posted @ 2018-05-21 12:55 诚实善良小郎君 阅读(282) 评论(0) 推荐(0)
摘要:浅析Django之session与cookie 1 session与cookie概述 原理: 由于HTTP协议是无状态,无连接的,当用户发起网路请求时,需要服务端能标识用户ID,用以存储用户相关信息,因此服务器创建一个session空间用于标识用户/跟踪用户,session数据表中存储了sessio 阅读全文
posted @ 2018-05-20 16:51 诚实善良小郎君 阅读(363) 评论(0) 推荐(0)
摘要:1 HTTP概念 把握三个点: 1 HTTP协议(超文本传输协议) HTTP是一个基于TCP/IP通信协议来传递数据,默认端口80 2 HTTP是无连接(限制每次连接只处理一个请求),无状态的(对于事务处理没有记忆能力) 3 HTTP使用统一资源标识符(Uniform Resource Identi 阅读全文
posted @ 2018-05-20 15:13 诚实善良小郎君 阅读(343) 评论(0) 推荐(0)
摘要:1 环境搭建 sudo apt get install python3 pip 安装pip3 sudo pip3 install virtualenv 安装虚拟环境,这里展示virtualenv virtualenv p python3 DjangoEnv 创建django虚拟环境DjangoEnv 阅读全文
posted @ 2018-05-20 12:02 诚实善良小郎君 阅读(627) 评论(0) 推荐(0)