摘要: 会话技术及表单 1.会话技术 http的无状态特性 cookie技术(网景) 浏览器配合http协议完成的 操作cookie 总结: 1.获取客户端携带的cookie,通过request对象的COOKIES属性,他是一个python的字典。 2.设置cookie,通过response的set_coo 阅读全文
posted @ 2019-04-10 04:13 jonney_2019 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 请求与响应 请求:HttpRequests objects django把请求的元数据都封装到请求对象中。 常用属性: path:请求页面的完整路径的字符串,不包括协议。 method:返回当前请求使用的http方法的字符串,他保证是大写。 encoding:当前请求数据使用的编码,默认为utf-8 阅读全文
posted @ 2019-04-03 04:03 jonney_2019 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 关联对象操作及多表查询 关联表的数据操作: 一对多: 正向:如果一个模型有外键字段,通过这个模型对外键进行操作叫做正向。 更新: 通过属性赋值 通过主键的方式 总结:Foreignkey字段的更新,跟普通字段没什么区别。 删:只有外键设置了null=True,你就可以通过赋值None来删除关系 查: 阅读全文
posted @ 2019-04-01 11:09 jonney_2019 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 常用查询及表关系的实现 1.常用查询 每一个django模型类,都有一个默认的管理器 objects QuerySet表示数据库中对象的列表,它可以有0到多个过滤器。过滤器通过给定参数,缩小查询范围。 QuerySet等同于select语句,过滤器是一个限制子句,比如where,limit。 all 阅读全文
posted @ 2019-03-30 00:30 jonney_2019 阅读(137) 评论(0) 推荐(0) 编辑
摘要: django模型系统一 模型基础: 1.django的ORM ORM:对象关系映射,用python表达数据库。 2.数据库配置 安装pymysql 修改项目目录下的__init__.py 手动创建一个当前项目的空的数据库,准备一个有创建数据库权限的用户 settings配置: 3.模型的创建与映射 阅读全文
posted @ 2019-03-28 10:11 jonney_2019 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 自定义模板过滤器及标签 1.自定义模板过滤器 在哪里定义,代码写在哪里? 代码布局: app目录下的名为templatetags的文件夹,必须叫这个名字。这个文件夹必须是一个python的包,这个文件夹下一定有一个__init__.py的文件。 自定义的模板标签或模板过滤器就放在这个包下的pytho 阅读全文
posted @ 2019-03-27 01:08 jonney_2019 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 模板变量,过滤器和静态文件引用 模板路径查找: 先找settings.py里的templates设置DIRS,如果APP_DIRS为True,还会到注册了的app文件夹下依次查找tempaltes文件。 模板变量: 语法:{{变量名}} 有字母,数字以及下划线组成,不能以数字和下划线开头,不能有空格 阅读全文
posted @ 2019-03-22 10:53 jonney_2019 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 路由分配及模板渲染 1.路由系统 url:URL是Uniform Resource Location的缩写,译为"统一资源定位符"。通俗地说,URL是Internet上用来描述信息资源的字符串,就是一个网址。 URLconf模块:urls.py 在项目文件夹下的urls.py叫根配置文件。路径前面不 阅读全文
posted @ 2019-03-20 23:09 jonney_2019 阅读(145) 评论(0) 推荐(0) 编辑
摘要: django框架初探 1.web框架介绍 web框架本质是一个socket服务端。每一个端口只能被一个程序监听。 web程序分为两个部分: 服务器程序:对socket服务器封装,解析http请求,发送http响应。 应用程序:负责具体的业务逻辑。 WSGI:(Web Service Gateway 阅读全文
posted @ 2019-03-19 11:58 jonney_2019 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 环境搭建 一、python解释器 1、编程语言: 解释型: 1. 定义:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。 2.有哪些解释型语言: 阅读全文
posted @ 2019-03-18 07:45 jonney_2019 阅读(403) 评论(0) 推荐(0) 编辑