摘要: 请求HttpRequest objects Django 把请求的原数据都封装到请求对象中 常用属性 1) path 请求页面的完整路径的字符串,不包括协议 1) method 返回当前请求的http方法的字符串,保证大写 1) encoding 当前请求数据使用的编码,默认utf-8 一般为Non 阅读全文
posted @ 2019-05-09 15:54 崔亚林python 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 关联表的数据操作 一对多 正向:如果这个模型有外键字段,通过这个模型外键进行操作叫正向 增 通过属性复制 通过主键的方式 条件增加 删 只有外键设置了null=True,你就可以通过赋值None 查 反向 查 通过管理器,有外键名称的小写加上__set,通过这个管理器可以查询模型类型,在定义外键的时 阅读全文
posted @ 2019-05-08 06:47 崔亚林python 阅读(6931) 评论(0) 推荐(0) 编辑
摘要: 常用查询 每一个django模型类,都有一个默认的管理器,objects QuerySet 表示数据库对象的列表,它可以有0到多个过滤器,过滤器通过给定参数,缩小查询范围。(filter) QuerySet等同于select语句,过滤器是一个限制子句,比如 where limit 常用的方法 也可以 阅读全文
posted @ 2019-05-06 16:38 崔亚林python 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 模型基础 django的ORM 数据库配置 安装MySQL 修改项目下的__init__ 手动创建数据库 setting中设置 模型的创建与映射 模型就是django.db.models.Model的一个子类 定义在app项目下的model.py文件 模型改动 必须重新建立迁移 激活模型 执行上面命 阅读全文
posted @ 2019-04-22 18:30 崔亚林python 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 模板标签 标签在渲染过程中提供任意逻辑:例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。 标签语法:由%}和 {% 来定义的,例如:{%tag%} {%endtag%} 常用标签 模板继承与引用 模板继承使用extends标签 阅读全文
posted @ 2019-04-18 17:30 崔亚林python 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1自定义模板过滤器 代码布局 app目录下的名为 templatetags 名字只能叫这个 必须是一个python包 下必须有一个__init_.py app 在settings被注册 定义 自定义过滤器就是一个python函数,它有一个或两个参数 第一个参数 就是传进来的模板变量 第二个参数 普通 阅读全文
posted @ 2019-03-26 18:13 崔亚林python 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 模板变量 语法:{{变量名}} 变量名规则 有字母,数字 下划线组成 不能以下划线开头,不能有空格和标点符号,不要使用python和Django的关键字 变量解析规则 当模板引擎遇到变量时,他会计算变量,并将其替换为结果 当模板引擎遇到变量时遇到(.),查找顺序 字典键值 属性方法 数字索引 过滤器 阅读全文
posted @ 2019-03-23 18:15 崔亚林python 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 路由分配及模板渲染 URL(Uniform Resoure Locator)统一资源定位符是对可以从互联网上得到的资源的 位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 URL格式 path(r 阅读全文
posted @ 2019-03-22 19:56 崔亚林python 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Django框架初探 1.web框架介绍 本质 socket 服务端 : 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程 阅读全文
posted @ 2019-03-19 17:26 崔亚林python 阅读(187) 评论(0) 推荐(0) 编辑
摘要: pycharm ide集成开发环境 (提高开发效率) 解释器/编译器 编辑器 调试环境 虚拟机连接 设置VirtualBox端口 操作1 操作2 点击+号添加,名称为SSH,其中主机端口为物理机的端口,这里设置为1234,子系统端口为虚拟机的端口,必须设置为22,因为22端口是SSH远程登录协议规定 阅读全文
posted @ 2019-03-18 17:33 崔亚林python 阅读(136) 评论(0) 推荐(0) 编辑